diff --git a/package-lock.json b/package-lock.json index f385979..9b4df5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@buddy-works/unit-tests", - "version": "0.21.0", + "version": "0.21.1-rc.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@buddy-works/unit-tests", - "version": "0.21.0", + "version": "0.21.1-rc.1", "license": "MIT", "dependencies": { "@buddy-works/ci-info": "1.1.2", diff --git a/package.json b/package.json index ee2fa4c..068fbc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@buddy-works/unit-tests", - "version": "0.21.0", + "version": "0.21.1-rc.1", "description": "Universal test results collector for Jest, Jasmine, Mocha, Cypress, Playwright, and Vitest that sends results to Buddy Works API in real-time", "files": [ "dist", @@ -38,7 +38,7 @@ "./vitest": "./dist/reporters/vitest/index.js" }, "scripts": { - "fetch:types": "openapi-typescript https://schemas-openapi-buddy-swagger-ui-beta.eu-1.agent-sls.net/dev/restapi.json -o src/api/types/rest.ts --enum --dedupe-enums --immutable --exclude-deprecated --empty-objects-unknown --alphabetize --make-paths-enum --enum-values", + "fetch:types": "openapi-typescript https://schemas-openapi-buddy-swagger-ui-beta.eu-1.agent-sls.net/dev/restapi.json -o src/api/types/rest.ts --immutable --exclude-deprecated --empty-objects-unknown --alphabetize && sed -i '' '1s/^/\\/\\/ @ts-nocheck\\n/' src/api/types/rest.ts", "build": "npm run lint && rimraf dist && tsc -p tsconfig.json && tsc-alias -p tsconfig.json", "format": "prettier --write --cache . && eslint . --cache --fix", "lint": "eslint . --cache --quiet", diff --git a/src/api/types/rest.ts b/src/api/types/rest.ts index c3fa2a2..c464254 100644 --- a/src/api/types/rest.ts +++ b/src/api/types/rest.ts @@ -1,9 +1,59 @@ +// @ts-nocheck + /** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { + readonly '/auth/register': { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path?: never + readonly cookie?: never + } + readonly get?: never + readonly put?: never + /** + * Register a new OAuth 2.0 client + * @description RFC 7591 - Register a new OAuth 2.0 client dynamically. Returns client credentials and registration access token. + */ + readonly post: operations['registerClient'] + readonly delete?: never + readonly options?: never + readonly head?: never + readonly patch?: never + readonly trace?: never + } + readonly '/auth/register/{client_id}': { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path?: never + readonly cookie?: never + } + /** + * Read client configuration + * @description RFC 7592 - Read the configuration of a registered OAuth 2.0 client. Requires registration access token. + */ + readonly get: operations['getClientConfiguration'] + readonly put?: never + readonly post?: never + /** + * Delete client + * @description RFC 7592 - Delete a registered OAuth 2.0 client. Requires registration access token. + */ + readonly delete: operations['deleteClient'] + readonly options?: never + readonly head?: never + /** + * Update client configuration + * @description RFC 7592 - Update the configuration of a registered OAuth 2.0 client. Requires registration access token. + */ + readonly patch: operations['updateClientConfiguration'] + readonly trace?: never + } readonly '/unit-tests/import': { readonly parameters: { readonly query?: never @@ -683,6 +733,43 @@ export interface paths { readonly patch?: never readonly trace?: never } + readonly '/workspaces/{workspace_domain}/environments': { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path?: never + readonly cookie?: never + } + /** Get all environments in the workspace */ + readonly get: operations['getEnvironments'] + readonly put?: never + /** Create a new environment */ + readonly post: operations['addEnvironment'] + readonly delete?: never + readonly options?: never + readonly head?: never + readonly patch?: never + readonly trace?: never + } + readonly '/workspaces/{workspace_domain}/environments/{id}': { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path?: never + readonly cookie?: never + } + /** Get a specific environment by ID */ + readonly get: operations['getEnvironment'] + readonly put?: never + readonly post?: never + /** Delete an environment */ + readonly delete: operations['deleteEnvironment'] + readonly options?: never + readonly head?: never + /** Update environment configuration */ + readonly patch: operations['updateEnvironment'] + readonly trace?: never + } readonly '/workspaces/{workspace_domain}/groups': { readonly parameters: { readonly query?: never @@ -764,7 +851,7 @@ export interface paths { readonly path?: never readonly cookie?: never } - /** Get a specific workspace by domain */ + /** Get the ID of an object using its human-readable identifier */ readonly get: operations['getIdentifiers'] readonly put?: never readonly post?: never @@ -939,38 +1026,6 @@ export interface paths { readonly patch: operations['updateProject'] readonly trace?: never } - readonly '/workspaces/{workspace_domain}/projects/{project_name}/environments': { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path?: never - readonly cookie?: never - } - readonly get: operations['getEnvironments'] - readonly put?: never - readonly post: operations['addEnvironment'] - readonly delete?: never - readonly options?: never - readonly head?: never - readonly patch?: never - readonly trace?: never - } - readonly '/workspaces/{workspace_domain}/projects/{project_name}/environments/{id}': { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path?: never - readonly cookie?: never - } - readonly get: operations['getEnvironment'] - readonly put?: never - readonly post?: never - readonly delete: operations['deleteEnvironment'] - readonly options?: never - readonly head?: never - readonly patch: operations['updateEnvironment'] - readonly trace?: never - } readonly '/workspaces/{workspace_domain}/projects/{project_name}/groups': { readonly parameters: { readonly query?: never @@ -1089,8 +1144,10 @@ export interface paths { readonly path?: never readonly cookie?: never } + /** Returns list of actions in the specified pipeline */ readonly get: operations['getActions'] readonly put?: never + /** Creates a new action in the pipeline */ readonly post: operations['addAction'] readonly delete?: never readonly options?: never @@ -1105,12 +1162,15 @@ export interface paths { readonly path?: never readonly cookie?: never } + /** Returns details of a single action */ readonly get: operations['getAction'] readonly put?: never readonly post?: never + /** Delete an action from the pipeline */ readonly delete: operations['deleteAction'] readonly options?: never readonly head?: never + /** Update action configuration */ readonly patch: operations['updateAction'] readonly trace?: never } @@ -1977,7 +2037,49 @@ export interface components { /** @description The name/description of the access token */ readonly name?: string /** @description The array of OAuth scopes granted to the token */ - readonly scopes?: readonly AccessTokenViewScopes[] + readonly scopes?: readonly ( + | 'WORKSPACE' + | 'WORKSPACES_MANAGE' + | 'PROJECT_DELETE' + | 'REPOSITORY_READ' + | 'REPOSITORY_WRITE' + | 'EXECUTION_INFO' + | 'EXECUTION_RUN' + | 'EXECUTION_MANAGE' + | 'USER_INFO' + | 'USER_KEY' + | 'MANAGE_EMAILS' + | 'USER_EMAIL' + | 'MEMBER_EMAIL' + | 'WEBHOOK_INFO' + | 'WEBHOOK_ADD' + | 'WEBHOOK_MANAGE' + | 'ENVIRONMENT_INFO' + | 'ENVIRONMENT_ADD' + | 'ENVIRONMENT_MANAGE' + | 'VARIABLE_INFO' + | 'VARIABLE_ADD' + | 'VARIABLE_MANAGE' + | 'TARGET_INFO' + | 'TARGET_ADD' + | 'TARGET_MANAGE' + | 'INTEGRATION_INFO' + | 'INTEGRATION_ADD' + | 'INTEGRATION_MANAGE' + | 'TOKEN_INFO' + | 'TOKEN_MANAGE' + | 'PACKAGE_READ' + | 'PACKAGE_WRITE' + | 'PACKAGE_MANAGE' + | 'ZONE_READ' + | 'ZONE_WRITE' + | 'ZONE_MANAGE' + | 'UNIT_TEST_INFO' + | 'UNIT_TEST_MANAGE' + | 'SANDBOX_INFO' + | 'SANDBOX_MANAGE' + )[] + /** @description The actual access token value. Only returned when creating a new token */ readonly token?: string /** @description API endpoint to GET this object */ readonly url?: string @@ -1985,7 +2087,7 @@ export interface components { readonly workspace_restrictions?: readonly string[] } readonly ActionExecutionView: { - readonly action?: components['schemas']['ShortActionView'] + readonly action?: components['schemas']['ShortActionResponse'] /** @description The unique identifier of the action execution */ readonly action_execution_id?: string /** @@ -2029,7 +2131,20 @@ export interface components { * @description The current status of the action execution * @enum {string} */ - readonly status?: ActionExecutionViewStatus + readonly status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' /** @description The target identifier where the action was executed */ readonly target?: string /** @@ -2047,717 +2162,55119 @@ export interface components { /** @description The output from visual tests if any were run */ readonly visual_tests_output?: readonly components['schemas']['VisualTestsOutputView'][] } - /** @description The action to which the variable belongs */ + /** @description Action reference */ readonly ActionIdView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** * Format: int32 * @description The ID of the action */ readonly id: number + /** @description API endpoint to GET this object */ + readonly url?: string } + readonly ActionRequest: + | components['schemas']['BuildActionRequest'] + | components['schemas']['EmailActionRequest'] + | components['schemas']['AmazonS3ActionRequest'] + | components['schemas']['SshCommandActionRequest'] + | components['schemas']['HttpActionRequest'] + | components['schemas']['VisualTestsActionRequest'] + | components['schemas']['VisualTest2ActionRequest'] + | components['schemas']['SlackActionRequest'] + | components['schemas']['TelegramActionRequest'] + | components['schemas']['DiscordActionRequest'] + | components['schemas']['MicrosoftTeamsActionRequest'] + | components['schemas']['GoogleChatActionRequest'] + | components['schemas']['SmsActionRequest'] + | components['schemas']['PushoverActionRequest'] + | components['schemas']['PushbulletActionRequest'] + | components['schemas']['HoneybadgerActionRequest'] + | components['schemas']['NewRelicActionRequest'] + | components['schemas']['RollbarActionRequest'] + | components['schemas']['SentryActionRequest'] + | components['schemas']['SentryActionRequest'] + | components['schemas']['DatadogActionRequest'] + | components['schemas']['DatadogStatusCheckActionRequest'] + | components['schemas']['BugsnagActionRequest'] + | components['schemas']['RaygunActionRequest'] + | components['schemas']['LogglyActionRequest'] + | components['schemas']['GhostInspectorActionRequest'] + | components['schemas']['AtopActionRequest'] + | components['schemas']['DoSpacesActionRequest'] + | components['schemas']['BackblazeB2ActionRequest'] + | components['schemas']['GoogleCloudStorageActionRequest'] + | components['schemas']['GoogleCloudStorageActionRequest'] + | components['schemas']['RackspaceActionRequest'] + | components['schemas']['ShopifyActionRequest'] + | components['schemas']['WebDavActionRequest'] + | components['schemas']['TransferActionRequest'] + | components['schemas']['AzureStorageActionRequest'] + | components['schemas']['DeployToSandboxActionRequest'] + | components['schemas']['PublishPackageVersionActionRequest'] + | components['schemas']['PowershellActionRequest'] + | components['schemas']['SandboxExecActionRequest'] + | components['schemas']['PushActionRequest'] + | components['schemas']['AzureActionRequest'] + | components['schemas']['HerokuActionRequest'] + | components['schemas']['WebActionRequest'] + | components['schemas']['TcpActionRequest'] + | components['schemas']['PingActionRequest'] + | components['schemas']['StorybookActionRequest'] + | components['schemas']['CustomActionRequest'] + | components['schemas']['RunDockerContainerActionRequest'] + | components['schemas']['DockerfileActionRequest'] + | components['schemas']['DockerBuildMultiArchActionRequest'] + | components['schemas']['DockerPushActionRequest'] + | components['schemas']['GoogleAppDeployActionRequest'] + | components['schemas']['GoogleAppDeployActionRequest'] + | components['schemas']['GoogleCloudCliActionRequest'] + | components['schemas']['GoogleCloudCliActionRequest'] + | components['schemas']['GoogleCloudRunDeployActionRequest'] + | components['schemas']['GoogleCloudRunDeployActionRequest'] + | components['schemas']['HerokuCliActionRequest'] + | components['schemas']['AwsCliActionRequest'] + | components['schemas']['AwsCli2ActionRequest'] + | components['schemas']['AwsCloudFormationActionRequest'] + | components['schemas']['AwsLambdaDeployActionRequest'] + | components['schemas']['GoogleFunctionDeployActionRequest'] + | components['schemas']['GoogleFunctionDeployActionRequest'] + | components['schemas']['RunNextPipelineActionRequest'] + | components['schemas']['CopyFilesActionRequest'] + | components['schemas']['WaitForApplyActionRequest'] + | components['schemas']['WaitForVariablesActionRequest'] + | components['schemas']['SetVariablesActionRequest'] + | components['schemas']['ApproveVtActionRequest'] + | components['schemas']['AwsElasticBeanstalkActionRequest'] + | components['schemas']['AwsCodeDeployActionRequest'] + | components['schemas']['AwsAppRunnerDeployActionRequest'] + | components['schemas']['AwsEcsActionRequest'] + | components['schemas']['AwsLambdaInvokeActionRequest'] + | components['schemas']['GoogleFunctionInvokeActionRequest'] + | components['schemas']['GoogleFunctionInvokeActionRequest'] + | components['schemas']['CloudflareInvalidationActionRequest'] + | components['schemas']['CloudFrontInvalidationActionRequest'] + | components['schemas']['GoogleCdnInvalidationActionRequest'] + | components['schemas']['GoogleCdnInvalidationActionRequest'] + | components['schemas']['DigitalOceanCdnInvalidationActionRequest'] + | components['schemas']['RsyncActionRequest'] + | components['schemas']['AwsElasticBeanstalkMonitorActionRequest'] + | components['schemas']['AwsAppRunnerMonitorActionRequest'] + | components['schemas']['SleepActionRequest'] + | components['schemas']['KubernetesApplyActionRequest'] + | components['schemas']['KubernetesSetImageActionRequest'] + | components['schemas']['KubernetesRunPodActionRequest'] + | components['schemas']['KubernetesRunJobActionRequest'] + | components['schemas']['KubernetesCliActionRequest'] + | components['schemas']['HelmActionRequest'] + | components['schemas']['ZipActionRequest'] + | components['schemas']['EslintActionRequest'] + | components['schemas']['AndroidSignActionRequest'] + | components['schemas']['AndroidSignBundleActionRequest'] + | components['schemas']['AndroidPlayActionRequest'] + | components['schemas']['AndroidPlayActionRequest'] + | components['schemas']['AndroidPlayActionRequest'] + | components['schemas']['AndroidPlayActionRequest'] + | components['schemas']['FirebaseActionRequest'] + | components['schemas']['NetlifyActionRequest'] + | components['schemas']['LighthouseActionRequest'] + | components['schemas']['ReplaceActionRequest'] + | components['schemas']['GitCryptActionRequest'] + | components['schemas']['GitCryptActionRequest'] + | components['schemas']['SplitTestsActionRequest'] + | components['schemas']['ImageCompressionActionRequest'] + | components['schemas']['DockerfileLinterActionRequest'] + | components['schemas']['DownloadFtpActionRequest'] + | components['schemas']['DownloadS3ActionRequest'] + | components['schemas']['DownloadFromSandboxActionRequest'] + | components['schemas']['DownloadFromGcsActionRequest'] + | components['schemas']['DownloadBackblazeActionRequest'] + | components['schemas']['DownloadPackageActionRequest'] + | components['schemas']['SandboxStartActionRequest'] + | components['schemas']['SandboxStopActionRequest'] + | components['schemas']['SandboxSnapshotActionRequest'] + | components['schemas']['SandboxCreateNewActionRequest'] + | components['schemas']['SandboxCreateFromSandboxActionRequest'] + | components['schemas']['SandboxCreateFromSnapshotActionRequest'] + | components['schemas']['SandboxDeleteActionRequest'] + | components['schemas']['SandboxApplicationStartActionRequest'] + | components['schemas']['SandboxApplicationStopActionRequest'] + | components['schemas']['ManageSandboxActionRequest'] + | components['schemas']['CreateSandboxActionRequest'] + | components['schemas']['LinkValidatorActionRequest'] + | components['schemas']['LinkCheckerActionRequest'] + | components['schemas']['AzureCliActionRequest'] + | components['schemas']['ShopifyThemekitActionRequest'] + | components['schemas']['ShopifyCliActionRequest'] + | components['schemas']['SslVerifyActionRequest'] + | components['schemas']['GitHubReleaseActionRequest'] + | components['schemas']['WindowsNativeBuildActionRequest'] + | components['schemas']['MacNativeBuildActionRequest'] + | components['schemas']['MacVmNativeBuildActionRequest'] + | components['schemas']['MacReactNativeBuildActionRequest'] + | components['schemas']['MacCordovaNativeBuildActionRequest'] + | components['schemas']['MacFastlaneNativeBuildActionRequest'] + | components['schemas']['MacFlutterNativeBuildActionRequest'] + | components['schemas']['MacSignNativeBuildActionRequest'] + | components['schemas']['MacDeployNativeBuildActionRequest'] + | components['schemas']['DockerCliNativeBuildActionRequest'] + | components['schemas']['LinuxNativeBuildActionRequest'] + | components['schemas']['DoctlActionRequest'] + | components['schemas']['ClearCacheActionRequest'] + | components['schemas']['FastlaneAndroidActionRequest'] + | components['schemas']['GitHubCliActionRequest'] + | components['schemas']['GitLabCliActionRequest'] + | components['schemas']['IntegrationVariablesActionRequest'] + | components['schemas']['CodePipelineActionRequest'] + | components['schemas']['AwsCdkCliActionRequest'] + | components['schemas']['GhostInspectorCliActionRequest'] + | components['schemas']['TerraformActionRequest'] + | components['schemas']['SnykActionRequest'] + | components['schemas']['StackHawkActionRequest'] + | components['schemas']['JmeterActionRequest'] + | components['schemas']['BlackfirePhpActionRequest'] + | components['schemas']['BlackfirePythonActionRequest'] + | components['schemas']['BlackfireGoActionRequest'] + | components['schemas']['DockerCliActionRequest'] + | components['schemas']['PipelineSettingsActionRequest'] + | components['schemas']['NewRelicCliActionRequest'] + | components['schemas']['ContentfulCliActionRequest'] + | components['schemas']['WpCliActionRequest'] + | components['schemas']['PromoteImageActionRequest'] readonly ActionsView: { - readonly actions?: readonly components['schemas']['ShortActionView'][] + readonly actions?: readonly components['schemas']['ShortActionResponse'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** @description API endpoint to GET this object */ readonly url?: string } - readonly ActionView: { - /** Format: int32 */ - readonly accessibility?: number - /** @enum {string} */ - readonly acl?: ActionViewAcl - /** Format: int32 */ - readonly after_action_id?: number - readonly aggregation_key?: string - readonly alert_type?: string - readonly all_arg?: boolean - readonly ami?: components['schemas']['AmiView'] + readonly ActivationDataFlavor: { + readonly human_presentable_name?: string + readonly mime_type?: string + } + readonly AddAccessTokenRequest: { + /** + * Format: date-time + * @description The token expiration date + */ + readonly expires_at?: string + /** + * Format: int32 + * @description The token expiration time in days + */ + readonly expires_in?: number + /** @description The array of IP addresses that are allowed to use this token */ + readonly ip_restrictions?: readonly string[] + /** @description The name/description of the access token */ + readonly name: string + /** @description The array of OAuth scopes granted to the token */ + readonly scopes?: readonly ( + | 'WORKSPACE' + | 'WORKSPACES_MANAGE' + | 'PROJECT_DELETE' + | 'REPOSITORY_READ' + | 'REPOSITORY_WRITE' + | 'EXECUTION_INFO' + | 'EXECUTION_RUN' + | 'EXECUTION_MANAGE' + | 'USER_INFO' + | 'USER_KEY' + | 'MANAGE_EMAILS' + | 'USER_EMAIL' + | 'MEMBER_EMAIL' + | 'WEBHOOK_INFO' + | 'WEBHOOK_ADD' + | 'WEBHOOK_MANAGE' + | 'ENVIRONMENT_INFO' + | 'ENVIRONMENT_ADD' + | 'ENVIRONMENT_MANAGE' + | 'VARIABLE_INFO' + | 'VARIABLE_ADD' + | 'VARIABLE_MANAGE' + | 'TARGET_INFO' + | 'TARGET_ADD' + | 'TARGET_MANAGE' + | 'INTEGRATION_INFO' + | 'INTEGRATION_ADD' + | 'INTEGRATION_MANAGE' + | 'TOKEN_INFO' + | 'TOKEN_MANAGE' + | 'PACKAGE_READ' + | 'PACKAGE_WRITE' + | 'PACKAGE_MANAGE' + | 'ZONE_READ' + | 'ZONE_WRITE' + | 'ZONE_MANAGE' + | 'UNIT_TEST_INFO' + | 'UNIT_TEST_MANAGE' + | 'SANDBOX_INFO' + | 'SANDBOX_MANAGE' + )[] + /** @description The array of workspaces for which this token can be used */ + readonly workspace_restrictions?: readonly string[] + } + readonly AddCasesRequest: { + readonly cases: readonly components['schemas']['AddTestCaseRequest'][] + } + readonly AddEmailRequest: { + /** @description The email address */ + readonly email: string + } + readonly AddGroupMemberRequest: { + /** + * Format: int32 + * @description The ID of the user + */ + readonly id: number + /** + * @description The status of the group member (`MEMBER`, `MANAGER`) + * @enum {string} + */ + readonly status?: 'MEMBER' | 'MANAGER' + } + readonly AddGroupRequest: { + /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ + readonly allow_add_new_domains_on_owner_behalf?: boolean + /** @description Whether group members are allowed to add new projects */ + readonly allow_add_new_projects?: boolean + /** + * Format: int32 + * @description The ID of the permission set to automatically assign to new project members + */ + readonly auto_assign_permission_set_id?: number + /** @description Whether to automatically assign group members to new projects */ + readonly auto_assign_to_new_projects?: boolean + /** @description The description of the group */ + readonly description?: string + /** @description The name of the group */ + readonly name: string + } + readonly AddIntegrationRequest: { + /** @description The access key ID for AWS or DigitalOcean Spaces */ + readonly access_key?: string + /** @description Set to `true` to allow all pipelines to use this integration */ + readonly all_pipelines_allowed?: boolean + /** @description List of specific pipelines allowed to use this integration */ + readonly allowed_pipelines?: readonly components['schemas']['PipelineIdView'][] + /** @description The API key for services that use key-based authentication */ readonly api_key?: string - readonly api_url?: string - readonly apk_files?: readonly components['schemas']['ApkFileView'][] - readonly application?: string - readonly application_id?: string - readonly application_name?: string - readonly archive?: boolean - readonly archive_location?: string - readonly arguments?: string - readonly assets?: readonly components['schemas']['GitHubReleaseAsset'][] - readonly attachments?: readonly string[] - /** @enum {string} */ - readonly auth_type?: ActionViewAuth_type - /** @enum {string} */ - readonly authentication_mode?: ActionViewAuthentication_mode - readonly auto_assign_release?: boolean - readonly ba_password?: string - readonly ba_username?: string - /** @enum {string} */ - readonly backend?: ActionViewBackend - readonly base_url?: string - /** Format: int32 */ - readonly best_practices?: number - readonly blocks?: string - readonly body?: string - /** Format: float */ - readonly bootup_time?: number - readonly browser?: string - readonly bucket_name?: string - readonly build_args?: readonly string[] - readonly build_tool_version?: string - readonly builder_name?: string - readonly cache_base_image?: boolean - readonly cache_control?: string - /** @enum {string} */ - readonly cache_mode?: ActionViewCache_mode - readonly cache_types?: readonly string[] - readonly cached_dirs?: readonly string[] - /** @enum {string} */ - readonly cascade?: ActionViewCascade - readonly cascade_arg?: boolean - readonly certificates?: readonly string[] - readonly changelog?: string - readonly changes_not_sent_for_review?: boolean - readonly changes_path?: string - readonly channel?: string - readonly check?: string - readonly check_external_links?: boolean - readonly check_ssl_certificate?: boolean - readonly clear_cache?: boolean - readonly client_ca?: string - readonly client_cert?: string - readonly client_context?: string - readonly client_key?: string - readonly cluster?: string - readonly cluster_location?: string - readonly code_pipeline_name?: string - readonly command_args?: string - readonly commands?: readonly string[] - readonly comment?: string - readonly compress?: boolean + /** @description The application ID for Azure Cloud integrations */ + readonly app_id?: string + /** @description The application key for Datadog integrations */ + readonly application_key?: string + /** @description The ATOP service URL */ + readonly atop_url?: string + /** @description The JWT audience for token validation */ + readonly audience?: string + /** + * @description The authentication method used by the integration + * @enum {string} + */ + readonly auth_type?: + | 'OAUTH' + | 'TOKEN' + | 'API_KEY' + | 'APP' + | 'APP_SPRYKER' + | 'TOKEN_APP_EXTENSION' + | 'DEFAULT' + | 'OIDC' + | 'TRUSTED' + | 'APP_RW' + /** @description The chat ID for messaging integrations */ + readonly chat_id?: string + /** @description The client ID for OAuth-based integrations */ + readonly client_id?: string + /** @description The client token for authentication */ + readonly client_token?: string + /** @description Additional configuration data in JSON format */ readonly config?: string - readonly config_name?: string - readonly config_path?: string - /** Format: int32 */ - readonly connection_timeout?: number - readonly container?: string - readonly content?: string - readonly content_encoding?: string - readonly context?: string - readonly context_path?: string - readonly cookies?: readonly components['schemas']['CookieView'][] - readonly copy_hidden_files?: boolean - readonly cron?: string - readonly current_revision?: string + /** @description Email address associated with the integration */ + readonly email?: string + /** @description The GitHub user ID */ + readonly git_hub_user_id?: string + /** @description The GitHub username */ + readonly git_hub_user_name?: string + /** @description The Google Cloud project ID */ + readonly google_project?: string + /** @description The host URL for custom integrations */ + readonly host_url?: string + /** @description A human-readable ID of the integration */ + readonly identifier?: string + /** @description The key ID for various integrations */ + readonly key_id?: string + /** @description The name of the integration */ + readonly name: string + /** @description Partner token for specific integrations */ + readonly partner_token?: string + /** @description The password for Azure Cloud, UpCloud, or DockerHub */ + readonly password?: string + readonly permissions?: components['schemas']['IntegrationPermissionsView'] + /** @description The human-readable ID of the project (required when scope is `PROJECT`) */ + readonly project_name?: string + /** @description The refresh token for OAuth flows */ + readonly refresh_token?: string + /** @description The cloud region (e.g., us-east-1, eu-west-1) */ + readonly region?: string + /** @description AWS IAM role assumptions for cross-account access */ + readonly role_assumptions?: readonly components['schemas']['RoleAssumptionView'][] + /** + * @description The scope of the integration + * @enum {string} + */ + readonly scope: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' + /** @description The secret access key for AWS or DigitalOcean Spaces */ + readonly secret_key?: string + /** @description The server ID for Discord integrations */ + readonly server_id?: string + /** @description The server token for authentication */ + readonly server_token?: string + /** @description The shop name for Shopify integrations */ + readonly shop?: string + /** @description The Slack user ID */ + readonly slack_user_id?: string + /** @description The target URL for webhook-based integrations */ + readonly target_url?: string + /** @description The tenant ID for Azure Cloud integrations */ + readonly tenant_id?: string + /** @description The authentication token for services like GitHub, GitLab, DigitalOcean */ + readonly token?: string + /** + * @description The type of integration + * @enum {string} + */ + readonly type: + | 'GIT_HUB' + | 'BITBUCKET' + | 'GOOGLE' + | 'DIGITAL_OCEAN' + | 'SLACK' + | 'MODULUS' + | 'HEROKU' + | 'AMAZON' + | 'GIT_LAB' + | 'SHOPIFY' + | 'GIT_HUB_ENTERPRISE' + | 'GIT_LAB_ENTERPRISE' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'RACKSPACE' + | 'CUSTOM' + | 'CLOUDFLARE' + | 'NEW_RELIC' + | 'SENTRY' + | 'ROLLBAR' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'VULTR' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'HIP_CHAT' + | 'FIREBASE' + | 'TELEGRAM' + | 'AZURE' + | 'UPCLOUD' + | 'GHOST_INSPECTOR' + | 'NETLIFY' + | 'AZURE_CLOUD' + | 'MICROSOFT_TEAMS' + | 'GOOGLE_SERVICE_ACCOUNT' + | 'GOOGLE_PLAY_STORE' + | 'DOCKER_HUB' + | 'APP_STORE' + | 'GIT_HUB_APP' + | 'GIT_HUB_APP_ENTERPRISE' + | 'GIT_HUB_API' + | 'ATOP' + | 'SNYK' + | 'STACK_HAWK' + | 'BLACKFIRE' + | 'BACKBLAZE' + | 'ONE_LOGIN' + | 'OKTA' + | 'CONTENTFUL' + /** @description The integration URL */ + readonly url?: string + /** @description The username for authentication */ + readonly username?: string + /** @description The webhook URL for receiving notifications */ + readonly webhook_address?: string + } + readonly AddPermissionSetRequest: { + /** @description The description of the permission set */ + readonly description?: string + /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ + readonly environment_access_level: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the permission set */ + readonly name: string + /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly package_access_level: string + /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly pipeline_access_level: string + /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ + readonly project_team_access_level: string + /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly repository_access_level: string + /** @description The routing access level (`DENIED`, `READ_ONLY`, `MANAGE`) */ + readonly routing_access_level: string + /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly sandbox_access_level: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly AddPipelineRequest: { + /** @description Defines whether to upload everything from scratch on every run */ + readonly always_from_scratch?: boolean + /** @description Defines whether to automatically clear cache before running the pipeline */ + readonly auto_clear_cache?: boolean + /** + * @description Defines the cache scope + * @enum {string} + */ + readonly cache_scope?: 'PIPELINE' | 'PROJECT' | 'WORKSPACE' + /** + * Format: int32 + * @description Defines the depth of the git clone operation for shallow clones + */ + readonly clone_depth?: number + /** @description Defines whether the pipeline can be run concurrently */ + readonly concurrent_pipeline_runs?: boolean + /** + * @description The CPU architecture for the pipeline run + * @enum {string} + */ + readonly cpu?: 'X64' | 'ARM' | 'X86' + /** + * @description The source of the pipeline definition + * @enum {string} + */ + readonly definition_source?: 'LOCAL' | 'REMOTE' + /** @description If set to true, a description is required when executing the pipeline manually */ + readonly description_required?: boolean + /** @description Indicates if the pipeline is disabled */ + readonly disabled?: boolean + /** @description The reason why the pipeline is disabled */ + readonly disabled_reason?: string + /** @description If set to true, commit statuses will not be created in the repository */ + readonly do_not_create_commit_status?: boolean + /** @description The list of environments attached to the pipeline */ + readonly environments?: readonly components['schemas']['EnvironmentView'][] + /** @description The list of events that trigger the pipeline run */ + readonly events?: readonly components['schemas']['PipelineEventView'][] + /** @description The template for commit status messages */ + readonly execution_message_template?: string + /** @description If set to true, the pipeline will fail on environment preparation warnings */ + readonly fail_on_prepare_env_warning?: boolean + /** @description If set to true, all refs will be fetched from the repository */ + readonly fetch_all_refs?: boolean + /** + * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline + * @enum {string} + */ + readonly filesystem_changeset_base?: 'DATE_MODIFIED' | 'CONTENTS' + /** @description The folder name where the pipeline is organized */ + readonly folder?: string + /** + * @description The base for git changeset calculation. Determines which changes trigger the pipeline + * @enum {string} + */ + readonly git_changeset_base?: 'LATEST_RUN' | 'LATEST_RUN_MATCHING_REF' | 'PULL_REQUEST' + readonly git_config?: components['schemas']['YamlDefinitionView'] + /** + * @description The git configuration reference type + * @enum {string} + */ + readonly git_config_ref?: 'NONE' | 'DYNAMIC' | 'FIXED' + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ + readonly ignore_fail_on_project_status?: boolean + /** @description The loop configuration for the pipeline */ + readonly loop?: readonly string[] + /** @description If set to true, permissions are managed by YAML configuration */ + readonly manage_permissions_by_yaml?: boolean + /** @description If set to true, variables are managed by YAML configuration */ + readonly manage_variables_by_yaml?: boolean + /** @description The name of the pipeline */ + readonly name?: string + /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ + readonly no_skip_to_most_recent?: boolean + /** @description The list of package contexts configured for the pipeline */ + readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] + /** + * Format: int32 + * @description Defines how many repeated failures are required to pause the pipeline + */ + readonly pause_on_repeated_failures?: number + /** @description Indicates if the pipeline is paused */ + readonly paused?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The priority of the pipeline + * @enum {string} + */ + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ + readonly refs?: readonly string[] + /** @description The parameters passed to the remote pipeline definition */ + readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] + /** @description The path to the remote pipeline definition file */ + readonly remote_path?: string + /** @description The project name of the remote pipeline definition */ + readonly remote_project_name?: string + /** @description The ref of the remote pipeline definition */ + readonly remote_ref?: string + /** + * @description The resource configuration for the pipeline run + * @enum {string} + */ + readonly resources?: 'DEFAULT' | 'NANO' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'XLARGE' | 'CUSTOM' | 'X2LARGE' + /** @description The list of tags associated with the pipeline for organization */ + readonly tags?: readonly string[] + /** @description The URL to the target site after deployment */ + readonly target_site_url?: string + /** @description If set to true, stale runs will be automatically terminated */ + readonly terminate_stale_runs?: boolean + /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** @description The list of environment variables defined for the pipeline */ + readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] + } + readonly AddProjectGroupRequest: { + /** + * Format: int32 + * @description The ID of the group + */ + readonly id: number + readonly permission_set: components['schemas']['PermissionSetIdRequest'] + } + readonly AddProjectMemberRequest: { + /** + * Format: int32 + * @description The ID of the user + */ + readonly id: number + readonly permission_set: components['schemas']['PermissionSetIdRequest'] + } + readonly AddSessionRequest: { + /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ + readonly action_execution_id?: string + /** + * @description CI provider that initiated the test session + * @enum {string} + */ + readonly ci_provider?: 'NONE' | 'BUDDY' | 'GITHUB_ACTION' | 'CIRCLE_CI' + /** @description URL to the external CI/CD run */ + readonly ci_run_url?: string + readonly created_by?: components['schemas']['MemberIdRequest'] + /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ + readonly execution_id?: string + /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ + readonly ref_name?: string + /** + * @description Type of Git reference + * @enum {string} + */ + readonly ref_type?: 'BRANCH' | 'TAG' | 'PULL_REQUEST' + /** @description Ending revision/commit hash for the test range */ + readonly revision?: string + /** @description External CI/CD run identifier (e.g., GitHub Actions run ID) */ + readonly run_id?: string + } + readonly AddSnapshotRequest: { + /** @description Snapshot name */ + readonly name?: string + } + readonly AddSSHKeyRequest: { + /** @description The SSH public key content */ + readonly content: string + /** @description The title/name of the SSH key */ + readonly title?: string + } + readonly AddSuiteRequest: { + /** @description Markdown template for formatting test case error results (max 1024 characters) */ + readonly error_pattern?: string + /** @description Unique identifier for the suite (auto-generated if not provided) */ + readonly identifier?: string + /** @description Name of the unit test suite */ + readonly name: string + /** @description Whether to send commit status to the external repository for test results */ + readonly send_commit_status?: boolean + /** + * Format: int32 + * @description Threshold in milliseconds to mark tests as slow + */ + readonly slow_threshold?: number + /** + * Format: int32 + * @description Timeout in seconds for test execution + */ + readonly timeout?: number + } + readonly AddTestCaseRequest: { + /** @description Fully qualified class name of the test */ + readonly classname: string + /** @description Original XML data from the test report */ + readonly data?: string + /** @description Name of the test case */ + readonly name: string + /** + * @description Test execution status + * @enum {string} + */ + readonly status: 'PASSED' | 'FAILED' | 'SKIPPED' | 'ERROR' + /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ + readonly test_group_name: string + /** + * Format: double + * @description Execution time in seconds + */ + readonly time: number + } + readonly AddTestGroupRequest: { + /** @description Name of the test group (typically corresponds to a test suite in JUnit XML) */ + readonly name: string + } + readonly AddUpdateWebhookRequest: { + /** @description Set of events that trigger the webhook */ + readonly events: readonly ( + | 'DAY_CHANGED' + | 'PUSH' + | 'EXECUTION_STARTED' + | 'EXECUTION_SUCCESSFUL' + | 'EXECUTION_FAILED' + | 'EXECUTION_FINISHED' + | 'EXECUTION_PAUSED' + )[] + /** @description The name of the webhook */ + readonly name?: string + /** @description The array of project name IDs from which webhooks will be executed */ + readonly projects?: readonly string[] + /** @description The value sent in the payload required by the webservice to validate the request */ + readonly secret_key?: string + /** @description The URL to which the payload will be sent */ + readonly target_url: string + } + /** @description The environment variables of the sandbox */ + readonly AddVariableInObjectRequest: { + /** @description Default value for the variable */ + readonly defaults?: string + /** @description The optional description of the variable */ + readonly description?: string + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ + readonly file_chmod?: string + /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ + readonly file_path?: string + /** + * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * @enum {string} + */ + readonly file_place?: 'NONE' | 'CONTAINER' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Initial path for the variable */ + readonly init_path?: string + /** @description The name of the variable */ + readonly key: string + /** @description GPG key identifier */ + readonly key_identifier?: string + /** @description Passphrase for encrypted SSH keys */ + readonly passphrase?: string + /** @description Password for certificates */ + readonly password?: string + /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ + readonly run_only_settable?: boolean + /** @description If set to `true` the variable value can be set by Buddy actions */ + readonly settable?: boolean + /** + * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @enum {string} + */ + readonly type: + | 'VAR' + | 'FILE' + | 'SSH_KEY' + | 'IOS_KEYCHAIN' + | 'IOS_PROVISION_PROFILES' + | 'SSH_PUBLIC_KEY' + | 'GPG_KEY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The value of the variable */ + readonly value?: string + } + readonly AddVariableRequest: { + readonly action?: components['schemas']['ActionIdView'] + /** @description Default value for the variable */ + readonly defaults?: string + /** @description The optional description of the variable */ + readonly description?: string + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + readonly environment?: components['schemas']['EnvironmentIdView'] + /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ + readonly file_chmod?: string + /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ + readonly file_path?: string + /** + * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * @enum {string} + */ + readonly file_place?: 'NONE' | 'CONTAINER' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Initial path for the variable */ + readonly init_path?: string + /** @description The name of the variable */ + readonly key: string + /** @description GPG key identifier */ + readonly key_identifier?: string + /** @description Passphrase for encrypted SSH keys */ + readonly passphrase?: string + /** @description Password for certificates */ + readonly password?: string + readonly pipeline?: components['schemas']['PipelineIdView'] + readonly project?: components['schemas']['ProjectNameView'] + /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ + readonly run_only_settable?: boolean + readonly sandbox?: components['schemas']['SandboxIdView'] + /** @description If set to `true` the variable value can be set by Buddy actions */ + readonly settable?: boolean + /** + * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @enum {string} + */ + readonly type: + | 'VAR' + | 'FILE' + | 'SSH_KEY' + | 'IOS_KEYCHAIN' + | 'IOS_PROVISION_PROFILES' + | 'SSH_PUBLIC_KEY' + | 'GPG_KEY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The value of the variable */ + readonly value?: string + } + readonly AddWorkspaceMemberRequest: { + /** @description Whether the user has admin privileges */ + readonly admin?: boolean + /** + * Format: int32 + * @description ID of permission set to automatically assign to new projects + */ + readonly auto_assign_permission_set_id?: number + /** @description Whether user is automatically assigned to new projects */ + readonly auto_assign_to_new_projects?: boolean + /** @description The email address of the user */ + readonly email: string + } + /** @description The List of environments that can inherit this environment (specified by project slug and environment slug) */ + readonly AllowedEnvironmentRequest: { + /** @description A human-readable ID of the environment */ + readonly environment?: string + /** @description A human-readable ID of the project */ + readonly project?: string + } + /** @description The List of environments that can inherit this environment (specified by project slug and environment slug) */ + readonly AllowedEnvironmentView: { + /** @description A human-readable ID of the environment */ + readonly environment?: string + /** @description A human-readable ID of the project */ + readonly project?: string + } + /** @description The List of pipelines that can use this environment (specified by project slug and pipeline slug) */ + readonly AllowedPipelineRequest: { + /** @description A human-readable ID of the pipeline */ + readonly pipeline?: string + /** @description A human-readable ID of the project */ + readonly project?: string + } + /** @description The List of pipelines that can use this environment (specified by project slug and pipeline slug) */ + readonly AllowedPipelineView: { + /** @description A human-readable ID of the pipeline */ + readonly pipeline?: string + /** @description A human-readable ID of the project */ + readonly project?: string + } + /** @description Amazon integration (AMAZON) */ + readonly AmazonIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly AmazonS3ActionRequest: { + /** + * @description Controls bucket access permissions + * @enum {string} + */ + readonly acl?: + | 'PRIVATE' + | 'PUBLIC_READ' + | 'PUBLIC_READ_WRITE' + | 'AWS_EXEC_READ' + | 'AUTHENTICATED_READ' + | 'BUCKET_OWNER_READ' + | 'BUCKET_OWNER_FULL_CONTROL' + | 'LOG_DELIVERY_WRITE' + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Amazon S3 Bucket */ + readonly bucket_name: string + /** @description Specifies how long objects stay in the cache */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description Defines tags for files categorization as a key value pairs list */ + readonly deploy_tags?: readonly components['schemas']['DeploymentTagView'][] + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: date-time + * @description Specifies the expiration period for the objects (how long they stay in the cache) + */ + readonly expires_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Defines whether the bucket has public access */ + readonly public_access?: boolean + /** @description Set to `true` if you want to use Reduced Redundancy Storage */ + readonly reduced_redundancy?: boolean + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description When set to `true` all files will have their mime-types set to `application/octet-stream` */ + readonly skip_content_type_setting?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AMAZON_S3' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AmazonS3ActionResponse: { + /** + * @description Controls bucket access permissions + * @enum {string} + */ + readonly acl?: + | 'PRIVATE' + | 'PUBLIC_READ' + | 'PUBLIC_READ_WRITE' + | 'AWS_EXEC_READ' + | 'AUTHENTICATED_READ' + | 'BUCKET_OWNER_READ' + | 'BUCKET_OWNER_FULL_CONTROL' + | 'LOG_DELIVERY_WRITE' + /** @description The name of the Amazon S3 Bucket */ + readonly bucket_name?: string + /** @description Specifies how long objects stay in the cache */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description Defines tags for files categorization as a key value pairs list */ + readonly deploy_tags?: readonly components['schemas']['DeploymentTagView'][] + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: date-time + * @description Specifies the expiration period for the objects (how long they stay in the cache) + */ + readonly expires_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Defines whether the bucket has public access */ + readonly public_access?: boolean + /** @description Set to `true` if you want to use Reduced Redundancy Storage */ + readonly reduced_redundancy?: boolean + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description When set to `true` all files will have their mime-types set to `application/octet-stream` */ + readonly skip_content_type_setting?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Set if `distribution` is set to `AMI`. */ + readonly AmiView: { + /** @description The ID of the Amazon Machine Image (AMI) */ + readonly id?: string + /** @description The SSH password for connecting to the AMI instance */ + readonly password?: string + /** @description The SSH port for connecting to the AMI instance */ + readonly port?: string + /** @description The SSH username for connecting to the AMI instance */ + readonly user?: string + } + readonly AndroidPlayActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The list of sets of paths to the APKs */ + readonly apk_files?: readonly components['schemas']['ApkFileView'][] + /** @description The ID of the Android Application */ + readonly application_id?: string + /** @description If set to `true`, changes will not be sent for review */ + readonly changes_not_sent_for_review?: boolean + /** @description The path to the changelog file */ + readonly changes_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to publish as a draft */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GooglePlayStoreIntegrationRef'] + /** @description The path to the service account key file */ + readonly key_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The path to the deobfuscated file of the specified APK */ + readonly mapping_path?: string + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Check and disable superseded versions in other tracks (if any) */ + readonly supersede_versions?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The track type to read or modify */ + readonly track?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ANDROID_PLAY' | 'ANDROID_PLAY_BUNDLE' | 'ANDROID_PUBLISH_APK' | 'ANDROID_PUBLISH_APP_BUNDLE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * Format: double + * @description Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0) + */ + readonly user_fraction?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidPublishApkActionResponse: { + /** @description The list of sets of paths to the APKs */ + readonly apk_files?: readonly components['schemas']['ApkFileView'][] + /** @description The ID of the Android Application */ + readonly application_id?: string + /** @description If set to `true`, changes will not be sent for review */ + readonly changes_not_sent_for_review?: boolean + /** @description The path to the changelog file */ + readonly changes_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to publish as a draft */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** @description The path to the service account key file */ + readonly key_path?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The path to the deobfuscated file of the specified APK */ + readonly mapping_path?: string + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Check and disable superseded versions in other tracks (if any) */ + readonly supersede_versions?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The track type to read or modify */ + readonly track?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * Format: double + * @description Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0) + */ + readonly user_fraction?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidPublishAppBundleActionResponse: { + /** @description The list of sets of paths to the APKs */ + readonly apk_files?: readonly components['schemas']['ApkFileView'][] + /** @description The ID of the Android Application */ + readonly application_id?: string + /** @description If set to `true`, changes will not be sent for review */ + readonly changes_not_sent_for_review?: boolean + /** @description The path to the changelog file */ + readonly changes_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to publish as a draft */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** @description The path to the service account key file */ + readonly key_path?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The path to the deobfuscated file of the specified APK */ + readonly mapping_path?: string + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Check and disable superseded versions in other tracks (if any) */ + readonly supersede_versions?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The track type to read or modify */ + readonly track?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * Format: double + * @description Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0) + */ + readonly user_fraction?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidSignActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Android application */ + readonly application_name?: string + /** @description The version of the Android Build Tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The alias of the key in the keystore */ + readonly key_alias?: string + /** @description The password for the key */ + readonly key_password?: string + /** @description The path to the keystore file */ + readonly key_path?: string + /** @description The password for the keystore */ + readonly keystore_password?: string + /** @description The path to the Android application file (APK or AAB) */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The directory where the signed application will be saved */ + readonly output_dir?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ANDROID_SIGN' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidSignActionResponse: { + /** @description The name of the Android application */ + readonly application_name?: string + /** @description The version of the Android Build Tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The alias of the key in the keystore */ + readonly key_alias?: string + /** @description The password for the key */ + readonly key_password?: string + /** @description The path to the keystore file */ + readonly key_path?: string + /** @description The password for the keystore */ + readonly keystore_password?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the Android application file (APK or AAB) */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The directory where the signed application will be saved */ + readonly output_dir?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidSignBundleActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Android application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The alias of the key in the keystore */ + readonly key_alias?: string + /** @description The password for the key */ + readonly key_password?: string + /** @description The path to the keystore file */ + readonly key_path?: string + /** @description The password for the keystore */ + readonly keystore_password?: string + /** @description The path to the Android application file (APK or AAB) */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The directory where the signed application will be saved */ + readonly output_dir?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ANDROID_SIGN_BUNDLE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidSignBundleActionResponse: { + /** @description The name of the Android application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The alias of the key in the keystore */ + readonly key_alias?: string + /** @description The password for the key */ + readonly key_password?: string + /** @description The path to the keystore file */ + readonly key_path?: string + /** @description The password for the keystore */ + readonly keystore_password?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the Android application file (APK or AAB) */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The directory where the signed application will be saved */ + readonly output_dir?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidUploadApkActionResponse: { + /** @description The list of sets of paths to the APKs */ + readonly apk_files?: readonly components['schemas']['ApkFileView'][] + /** @description The ID of the Android Application */ + readonly application_id?: string + /** @description If set to `true`, changes will not be sent for review */ + readonly changes_not_sent_for_review?: boolean + /** @description The path to the changelog file */ + readonly changes_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to publish as a draft */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path to the service account key file */ + readonly key_path?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The path to the deobfuscated file of the specified APK */ + readonly mapping_path?: string + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Check and disable superseded versions in other tracks (if any) */ + readonly supersede_versions?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The track type to read or modify */ + readonly track?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * Format: double + * @description Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0) + */ + readonly user_fraction?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AndroidUploadBundleActionResponse: { + /** @description The list of sets of paths to the APKs */ + readonly apk_files?: readonly components['schemas']['ApkFileView'][] + /** @description The ID of the Android Application */ + readonly application_id?: string + /** @description If set to `true`, changes will not be sent for review */ + readonly changes_not_sent_for_review?: boolean + /** @description The path to the changelog file */ + readonly changes_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to publish as a draft */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path to the service account key file */ + readonly key_path?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The path to the deobfuscated file of the specified APK */ + readonly mapping_path?: string + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Check and disable superseded versions in other tracks (if any) */ + readonly supersede_versions?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The track type to read or modify */ + readonly track?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * Format: double + * @description Portion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0) + */ + readonly user_fraction?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The list of sets of paths to the APKs */ + readonly ApkFileView: { + /** @description The path to the main APK file */ + readonly apk_path?: string + /** @description The path to the main expansion (OBB) file */ + readonly main_expansion_path?: string + /** @description The path to the patch expansion (OBB) file */ + readonly patch_expansion_path?: string + } + readonly ApproveVtActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the action from which visual test results are retrieved */ + readonly from_action?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The git reference (branch, tag, or commit) for which to approve visual test results */ + readonly ref?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the visual test suite to approve */ + readonly suite?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'APPROVE_VT' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ApproveVtActionResponse: { + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the action from which visual test results are retrieved */ + readonly from_action?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The git reference (branch, tag, or commit) for which to approve visual test results */ + readonly ref?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the visual test suite to approve */ + readonly suite?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description App Store integration (APP_STORE) */ + readonly AppStoreIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly AtopActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The URL of the ATOP API endpoint */ + readonly api_url: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AtopIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The list of parameters to send with the ATOP notification */ + readonly parameters?: readonly components['schemas']['Parameter'][] + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ATOP' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AtopActionResponse: { + /** @description The URL of the ATOP API endpoint */ + readonly api_url?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The list of parameters to send with the ATOP notification */ + readonly parameters?: readonly components['schemas']['Parameter'][] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Atop integration (ATOP) */ + readonly AtopIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly Attachment: { + readonly content_disposition?: components['schemas']['ContentDisposition'] + readonly content_id?: string + readonly content_type?: components['schemas']['MediaType'] + readonly data_handler?: components['schemas']['DataHandler'] + readonly headers?: { + readonly empty?: boolean + } & { + readonly [key: string]: readonly string[] + } + readonly object?: Record + } + /** @description Package authorization configuration. Password is only used in requests and not returned in responses. BASIC authorization can only be used with FILES type packages. */ + readonly AuthorizationView: { + /** + * @description Password for BASIC auth (required when type is BASIC) + * @example secret123 + */ + readonly password?: string + /** + * @description The type of authorization. BASIC can only be used with FILES type packages. + * @default BUDDY + * @enum {string} + */ + readonly type: 'NONE' | 'BUDDY' | 'BASIC' + /** + * @description Username for BASIC auth (required when type is BASIC) + * @example myuser + */ + readonly user?: string + } + readonly AwsAppRunnerDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The AWS region where the App Runner service is located */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the App Runner service ARN */ + readonly service: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_APP_RUNNER_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsAppRunnerDeployActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The AWS region where the App Runner service is located */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the App Runner service ARN */ + readonly service?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsAppRunnerMonitorActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region to monitor */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the App Runner service ARN */ + readonly service: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_APP_RUNNER_MONITOR' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsAppRunnerMonitorActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region to monitor */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the App Runner service ARN */ + readonly service?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCdkCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The name of the Amazon region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_CDK_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCdkCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The name of the Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCli2ActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon S3 region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_CLI_2' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCli2ActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon S3 region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon S3 region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon S3 region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCloudFormationActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_CLOUD_FORMATION' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCloudFormationActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsCodeDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the AWS application */ + readonly application_name: string + /** @description The name of the S3 bucket for deployment */ + readonly bucket_name?: string + /** @description The name of the deployment configuration */ + readonly config_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description The description of the deployment */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The behavior when files already exist */ + readonly file_exist_behavior?: string + /** @description The name of the deployment group */ + readonly group_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true`, application stop failures will be ignored */ + readonly ignore_application_stop_failures?: boolean + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The AWS region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CODE_DEPLOY' + /** @description If set to `true`, only outdated instances will be updated */ + readonly update_outdated_instances_only?: boolean + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version label for the deployment */ + readonly version_label?: string + /** @description If set to `true`, the action will wait for the deployment to finish */ + readonly wait_for_finish_deployment?: boolean + } + readonly AwsCodeDeployActionResponse: { + /** @description The name of the AWS application */ + readonly application_name?: string + /** @description The name of the S3 bucket for deployment */ + readonly bucket_name?: string + /** @description The name of the deployment configuration */ + readonly config_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description The description of the deployment */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The behavior when files already exist */ + readonly file_exist_behavior?: string + /** @description The name of the deployment group */ + readonly group_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true`, application stop failures will be ignored */ + readonly ignore_application_stop_failures?: boolean + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The AWS region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description If set to `true`, only outdated instances will be updated */ + readonly update_outdated_instances_only?: boolean + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version label for the deployment */ + readonly version_label?: string + /** @description If set to `true`, the action will wait for the deployment to finish */ + readonly wait_for_finish_deployment?: boolean + } + readonly AwsEcsActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the ECS cluster */ + readonly cluster: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path to the JSON file with task definition */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the ECS service */ + readonly service: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_ECS' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsEcsActionResponse: { + /** @description The name of the ECS cluster */ + readonly cluster?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the JSON file with task definition */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the ECS service */ + readonly service?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsElasticBeanstalkActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the AWS application */ + readonly application_name: string + /** @description The name of the S3 bucket for deployment */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Elastic Beanstalk environment */ + readonly environment: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The AWS region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ELASTIC_BEANSTALK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version label for the deployment */ + readonly version_label?: string + } + readonly AwsElasticBeanstalkActionResponse: { + /** @description The name of the AWS application */ + readonly application_name?: string + /** @description The name of the S3 bucket for deployment */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Elastic Beanstalk environment */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The AWS region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version label for the deployment */ + readonly version_label?: string + } + readonly AwsElasticBeanstalkMonitorActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Elastic Beanstalk application to monitor */ + readonly application_name: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Elastic Beanstalk environment to monitor */ + readonly environment: string + /** @description If set to `true`, the action will fail when the environment health status is Yellow */ + readonly fail_on_yellow?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region to monitor */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'MONITOR' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, detailed monitoring information will be displayed */ + readonly verbose?: boolean + /** + * Format: int32 + * @description The number of seconds to wait if the environment health status is Grey before checking again + */ + readonly wait_if_grey?: number + } + readonly AwsElasticBeanstalkMonitorActionResponse: { + /** @description The name of the Elastic Beanstalk application to monitor */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Elastic Beanstalk environment to monitor */ + readonly environment?: string + /** @description If set to `true`, the action will fail when the environment health status is Yellow */ + readonly fail_on_yellow?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region to monitor */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, detailed monitoring information will be displayed */ + readonly verbose?: boolean + } + readonly AwsLambdaDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The paths and/or files that will be left out during the deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The exceptions from the ignore patterns set in `deployment_excludes` */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Lambda function */ + readonly function_name: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path in the repository */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon region */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AWS_LAMBDA_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsLambdaDeployActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The paths and/or files that will be left out during the deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The exceptions from the ignore patterns set in `deployment_excludes` */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Lambda function */ + readonly function_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path in the repository */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsLambdaInvokeActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Client-specific information passed to the Lambda function */ + readonly client_context?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the function to invoke */ + readonly function_name: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The invocation type. Can be `RequestResponse` (default), `Event`, or `DryRun` */ + readonly invocation_type?: string + /** @description Set to `Tail` to include the execution log in the response */ + readonly log_type?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The payload to send to the function */ + readonly payload?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The version or alias to invoke. If not specified, the latest version is used */ + readonly qualifier?: string + /** @description The region where the function is located */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'LAMBDA' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AwsLambdaInvokeActionResponse: { + /** @description Client-specific information passed to the Lambda function */ + readonly client_context?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the function to invoke */ + readonly function_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** @description The invocation type. Can be `RequestResponse` (default), `Event`, or `DryRun` */ + readonly invocation_type?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description Set to `Tail` to include the execution log in the response */ + readonly log_type?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The payload to send to the function */ + readonly payload?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The version or alias to invoke. If not specified, the latest version is used */ + readonly qualifier?: string + /** @description The region where the function is located */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AzureActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The commit message for the push */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ + readonly custom_options?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the environment variable containing the private key */ + readonly env_key?: string + /** + * @description The authentication mode for Git operations + * @enum {string} + */ + readonly git_auth_mode: 'HTTP' | 'PRIVATE_KEY' | 'PUBLIC_BUDDY_KEY' | 'ENV_KEY' | 'CURRENT' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AzureIntegrationRef'] + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** @description The username for Azure authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The password for Azure authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** @description The URL of the Azure Git repository to push to */ + readonly push_url?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key for Azure authentication */ + readonly server_key?: string + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AZURE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly AzureActionResponse: { + /** @description The commit message for the push */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ + readonly custom_options?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the environment variable containing the private key */ + readonly env_key?: string + /** + * @description The authentication mode for Git operations + * @enum {string} + */ + readonly git_auth_mode?: 'HTTP' | 'PRIVATE_KEY' | 'PUBLIC_BUDDY_KEY' | 'ENV_KEY' | 'CURRENT' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for Azure authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The password for Azure authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** @description The URL of the Azure Git repository to push to */ + readonly push_url?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key for Azure authentication */ + readonly server_key?: string + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly AzureCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AzureIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AZURE_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AzureCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Azure Cloud integration (AZURE_CLOUD) */ + readonly AzureIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly AzureStorageActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Azure Storage application */ + readonly application_name?: string + /** @description The name of the Azure Storage container */ + readonly bucket_name: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['AzureIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description When set to `true`, content type detection will be skipped */ + readonly skip_content_type_setting?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'AZURE_STORAGE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly AzureStorageActionResponse: { + /** @description The name of the Azure Storage application */ + readonly application_name?: string + /** @description The name of the Azure Storage container */ + readonly bucket_name?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description When set to `true`, content type detection will be skipped */ + readonly skip_content_type_setting?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly BackblazeB2ActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Backblaze B2 bucket */ + readonly bucket_name: string + /** @description The Cache-Control header value for uploaded files */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['BackblazeIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Backblaze B2 region */ + readonly region: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BACKBLAZE_B2' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly BackblazeB2ActionResponse: { + /** @description The name of the Backblaze B2 bucket */ + readonly bucket_name?: string + /** @description The Cache-Control header value for uploaded files */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Backblaze B2 region */ + readonly region?: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Backblaze integration (BACKBLAZE) */ + readonly BackblazeIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description Key names you want to use to lock your repository */ + readonly BinaryFileView: { + /** @description The base64-encoded content of the binary file */ + readonly content?: string + /** @description The name of the binary file */ + readonly name?: string + } + readonly BlackfireGoActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['BlackfireIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BLACKFIRE_GO' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of GO */ + readonly version?: string + } + readonly BlackfireGoActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of GO */ + readonly version?: string + } + /** @description Blackfire integration (BLACKFIRE) */ + readonly BlackfireIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly BlackfirePhpActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['BlackfireIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BLACKFIRE_PHP' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of PHP */ + readonly version?: string + } + readonly BlackfirePhpActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of PHP */ + readonly version?: string + } + readonly BlackfirePythonActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['BlackfireIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BLACKFIRE_PYTHON' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Python */ + readonly version?: string + } + readonly BlackfirePythonActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Python */ + readonly version?: string + } + readonly BranchesView: { + readonly branches?: readonly components['schemas']['ShortBranchView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description The object containing the name field with the name of the branch to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ + readonly BranchRequest: { + /** + * @description The name of the branch to be executed + * @example main + */ + readonly name?: string + } + readonly BranchView: { + readonly commit?: components['schemas']['ShortCommitView'] + /** @description Indicates whether this branch is default branch in the repository */ + readonly default?: boolean + /** @description The description of the branch */ + readonly description?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the branch */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly BugsnagActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description See `autoAssignRelease` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly auto_assign_release?: boolean + /** @description See `builderName` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly builder_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description See `releaseStage` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly release_stage: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description See `sourceControl.revision` [here](https://bugsnagbuildapi.docs.apiary.io/#/reference/0/build) */ + readonly revision?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description See `apiKey` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly token: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BUGSNAG' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description See `appVersion` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly version: string + } + readonly BugsnagActionResponse: { + /** @description See `autoAssignRelease` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly auto_assign_release?: boolean + /** @description See `builderName` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly builder_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description See `releaseStage` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly release_stage?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description See `sourceControl.revision` [here](https://bugsnagbuildapi.docs.apiary.io/#/reference/0/build) */ + readonly revision?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description See `apiKey` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly token?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description See `appVersion` [here](https://bugsnagbuildapi.docs.apiary.io/#reference/0/build/notify-of-a-build) */ + readonly version?: string + } + readonly BuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name: string + /** @description The tag of the Docker image */ + readonly docker_image_tag: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'BUILD' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The username for authentication */ + readonly username?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly BuildActionResponse: { + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly CancelRetryExecutionRequest: { + /** + * Format: int32 + * @description The ID of the action that requires approval + */ + readonly approve_action_id?: number + /** + * @description The operation to perform on the execution + * @enum {string} + */ + readonly operation: + | 'CANCEL' + | 'RETRY' + | 'APPLY' + | 'APPLY_VARIABLES' + | 'SET_VARIABLES' + | 'RUN_DELAYED' + | 'APPROVE_VT' + /** @description The list of variables to set as parameters for the pipeline */ + readonly variables?: readonly components['schemas']['PassVariableRequest'][] + } + readonly ClearCacheActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Defines the cache layer cleared by the action */ + readonly cache_types: readonly ('FILE_SYSTEM' | 'DOCKER' | 'SERVICES' | 'ADDITIONAL' | 'DOCKER_CLI')[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CLEAR_CACHE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ClearCacheActionResponse: { + /** @description Defines the cache layer cleared by the action */ + readonly cache_types?: readonly ('FILE_SYSTEM' | 'DOCKER' | 'SERVICES' | 'ADDITIONAL' | 'DOCKER_CLI')[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ClearCacheRequest: { + /** @description Set to true to clear all action caches for this pipeline */ + readonly clear_cache: boolean + } + readonly ClonePipelineRequest: { + /** @description A human-readable ID of pipeline */ + readonly identifier?: string + /** @description The name of the pipeline */ + readonly name?: string + /** + * Format: int32 + * @description The ID of the source pipeline to clone from + */ + readonly source_pipeline_id: number + } + readonly CloneSandboxRequest: { + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The name of the sandbox */ + readonly name: string + /** @description The ID of the sandbox to clone */ + readonly source_sandbox_id: string + } + /** @description Cloudflare integration (CLOUDFLARE) */ + readonly CloudflareIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly CloudflareInvalidationActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The base URL for the Cloudflare zone */ + readonly base_url?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['CloudflareIntegrationRef'] + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CLOUDFLARE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The Cloudflare zone name */ + readonly zone?: string + } + readonly CloudflareInvalidationActionResponse: { + /** @description The base URL for the Cloudflare zone */ + readonly base_url?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The Cloudflare zone name */ + readonly zone?: string + } + readonly CloudFrontInvalidationActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The base URL for the CloudFront distribution */ + readonly base_url?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the CloudFront web distribution */ + readonly distribution_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CLOUD_FRONT' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The URL mapping configuration for invalidation paths */ + readonly url_map?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CloudFrontInvalidationActionResponse: { + /** @description The base URL for the CloudFront distribution */ + readonly base_url?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the CloudFront web distribution */ + readonly distribution_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CodePipelineActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the AWS CodePipeline pipeline triggered by the action */ + readonly code_pipeline_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CODE_PIPELINE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, the action will wait for the CodePipeline to finish */ + readonly wait_for_complete?: boolean + } + readonly CodePipelineActionResponse: { + /** @description The name of the AWS CodePipeline pipeline triggered by the action */ + readonly code_pipeline_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Amazon region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, the action will wait for the CodePipeline to finish */ + readonly wait_for_complete?: boolean + } + readonly CommandInfo: { + readonly command_class?: string + readonly command_name?: string + } + readonly CommandMap: { + readonly mime_types?: readonly string[] + } + readonly CommitComparisonView: { + /** + * Format: int32 + * @description Number of commits ahead of the base + */ + readonly ahead?: number + readonly base_commit?: components['schemas']['ShortCommitView'] + /** + * Format: int32 + * @description Number of commits behind the base + */ + readonly behind?: number + /** @description List of commits in the comparison range */ + readonly commits?: readonly components['schemas']['ShortCommitView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly CommitFileRequest: { + /** @description The name of the branch to commit to */ + readonly branch?: string + /** @description The base64-encoded content of the file */ + readonly content: string + /** @description The commit message */ + readonly message: string + } + readonly CommitIdView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The full SHA hash of the commit */ + readonly revision?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly CommitNewFileRequest: { + /** @description The name of the branch to commit to */ + readonly branch?: string + /** @description The base64-encoded content of the file */ + readonly content: string + /** @description The commit message */ + readonly message: string + /** @description The path where the new file should be created */ + readonly path: string + } + /** @description The commit containing the revision field */ + readonly CommitReference: { + /** + * @description The full SHA hash of the commit + * @example 506a3963507943d6908154f4bc9646e829128a08 + */ + readonly revision?: string + } + readonly CommitRequest: { + /** @description The name of the branch to commit to */ + readonly branch?: string + /** @description The commit message */ + readonly message: string + } + /** @description Statistics about the changes in this commit */ + readonly CommitStatsView: { + /** + * Format: int32 + * @description The number of lines added in the commit + */ + readonly additions?: number + /** + * Format: int32 + * @description The number of lines deleted in the commit + */ + readonly deletions?: number + /** + * Format: int32 + * @description The total number of lines changed (additions + deletions) + */ + readonly total?: number + } + readonly CommitsView: { + readonly commits?: readonly components['schemas']['ShortCommitView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly CommittedFileView: { + readonly commit?: components['schemas']['ShortCommitView'] + readonly content?: components['schemas']['RepositoryContentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly CommitView: { + readonly author?: components['schemas']['MemberView'] + /** + * Format: date-time + * @description The date when the commit was authored + */ + readonly author_date?: string + /** + * Format: date-time + * @description The date when the commit was committed + */ + readonly commit_date?: string + readonly committer?: components['schemas']['MemberView'] + /** @description API endpoint to GET the repository contents at this commit */ + readonly content_url?: string + /** @description The list of files changed in this commit */ + readonly files?: readonly components['schemas']['FileEntryView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The commit message */ + readonly message?: string + /** @description The parent commits of this commit */ + readonly parents?: readonly components['schemas']['CommitIdView'][] + /** @description The full SHA hash of the commit */ + readonly revision?: string + /** @description The short SHA hash of the commit (first 7 characters) */ + readonly short_revision?: string + readonly stats?: components['schemas']['CommitStatsView'] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ContentDisposition: { + readonly filename?: string + readonly parameters?: { + readonly [key: string]: string + } + readonly type?: string + } + readonly ContentfulCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the environment */ + readonly environment: string + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['ContentfulIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The Contentful space ID where the operations will be performed */ + readonly space: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CONTENTFUL_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ContentfulCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the environment */ + readonly environment?: string + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The Contentful space ID where the operations will be performed */ + readonly space?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Contentful integration (CONTENTFUL) */ + readonly ContentfulIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description Set the cookie name/value. Can be given more than once. */ + readonly CookieView: { + /** @description The domain for which the cookie is valid */ + readonly host?: string + /** @description The name of the cookie */ + readonly name?: string + /** @description The path on the server to which the cookie applies */ + readonly path?: string + /** @description The value of the cookie */ + readonly value?: string + } + readonly CopyFilesActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description When set to `true` the hidden files and folders (the ones with the name beginning with a ".") are copied */ + readonly copy_hidden_files?: boolean + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true`, files present in the target but not in the source will be deleted */ + readonly delete_extra_files?: boolean + /** @description The paths and/or files that will be left out during the deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The exceptions from the ignore patterns set in `deployment_excludes` */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path in the source pipeline's filesystem */ + readonly source_path?: string + readonly source_pipeline?: components['schemas']['PipelineReferenceRequest'] + /** @description The path in the current pipeline's filesystem */ + readonly target_path?: string + readonly target_pipeline?: components['schemas']['PipelineReferenceRequest'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'COPY_FILES' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CopyFilesActionResponse: { + /** @description When set to `true` the hidden files and folders (the ones with the name beginning with a ".") are copied */ + readonly copy_hidden_files?: boolean + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true`, files present in the target but not in the source will be deleted */ + readonly delete_extra_files?: boolean + /** @description The paths and/or files that will be left out during the deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The exceptions from the ignore patterns set in `deployment_excludes` */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path in the source pipeline's filesystem */ + readonly source_path?: string + readonly source_pipeline?: components['schemas']['PipelineIdentifierView'] + /** @description The path in the current pipeline's filesystem */ + readonly target_path?: string + readonly target_pipeline?: components['schemas']['PipelineIdentifierView'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CreateBranchRequest: { + readonly commit?: components['schemas']['CommitReference'] + /** @description The description of the branch */ + readonly description?: string + /** @description The name of the branch */ + readonly name: string + } + readonly CreateBuddyProjectRequest: { + /** + * @description Indicates if this is a public project + * @enum {string} + */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** @description Enables/disables pull requests in the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository */ + readonly allow_pull_requests?: boolean + /** @description The Name of the project */ + readonly display_name: string + /** @description Defines whether the submodules are fetched during the runs in this project */ + readonly fetch_submodules?: boolean + /** @description Name of the key that will be used to authorize while fetching the submodules. Required when `fetch_submodules` is set to `true` */ + readonly fetch_submodules_env_key?: string + /** @description The human-readable ID of the project */ + readonly name?: string + /** @description If set to true, the project is created without any repository attached. */ + readonly without_repository?: boolean + } + readonly CreateCustomRepoProjectRequest: { + /** + * @description Indicates if this is a public project + * @enum {string} + */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** @description Password used to authorize access to the git repository. Required when adding the project integrated with custom git repository and the provided `custom_repo_url` is the HTTPS url */ + readonly custom_repo_pass?: string + /** + * Format: int32 + * @description The ID of the private SSH key used to authorize access to the git repository. Required when adding the project integrated with private git server by SSH url + */ + readonly custom_repo_ssh_key_id?: number + /** @description SSH or HTTPS url of the git repository. Required when adding the project integrated with custom git repository */ + readonly custom_repo_url: string + /** @description Username used to authorize access to the git repository. Required when adding the project integrated with custom git repository */ + readonly custom_repo_user?: string + /** @description The Name of the project */ + readonly display_name: string + /** @description Defines whether the submodules are fetched during the runs in this project */ + readonly fetch_submodules?: boolean + /** @description Name of the key that will be used to authorize while fetching the submodules. Required when `fetch_submodules` is set to `true` */ + readonly fetch_submodules_env_key?: string + /** @description The human-readable ID of the project */ + readonly name?: string + } + readonly CreateFromSnapshotRequest: { + /** @description The application directory of the sandbox */ + readonly app_dir?: string + /** + * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @enum {string} + */ + readonly app_type?: 'CMD' | 'SERVICE' + /** @description The tunnel endpoints of the sandbox */ + readonly endpoints?: readonly components['schemas']['TunnelView'][] + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The commands to run during setup of the sandbox */ + readonly install_commands?: string + /** @description The name of the sandbox */ + readonly name: string + /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ + readonly os: string + /** + * @description The resource configuration of the sandbox (CPU x RAM) + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** @description The run command of the sandbox */ + readonly run_command?: string + /** @description The ID of the snapshot to create from */ + readonly snapshot_id: string + /** @description The list of tags associated with the sandbox */ + readonly tags?: readonly string[] + /** @description The environment variables of the sandbox */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CreateIntegratedProjectRequest: { + /** + * @description Indicates if this is a public project + * @enum {string} + */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** @description Enables/disables pull requests in the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository */ + readonly allow_pull_requests?: boolean + /** @description The Name of the project */ + readonly display_name: string + /** @description Repo slug of the Bitbucket, GitHub or GitLab project. Required when adding the integrated project */ + readonly external_project_id: string + /** @description Defines whether the submodules are fetched during the runs in this project */ + readonly fetch_submodules?: boolean + /** @description Name of the key that will be used to authorize while fetching the submodules. Required when `fetch_submodules` is set to `true` */ + readonly fetch_submodules_env_key?: string + /** + * Format: int32 + * @description ID of the project in GitLab + */ + readonly git_lab_project_id?: number + readonly integration: components['schemas']['IntegrationRequestView'] + /** @description The human-readable ID of the project */ + readonly name?: string + /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ + readonly update_default_branch_from_external?: boolean + } + readonly CreateNewSandboxRequest: { + /** @description The application directory of the sandbox */ + readonly app_dir?: string + /** + * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @enum {string} + */ + readonly app_type?: 'CMD' | 'SERVICE' + /** @description The tunnel endpoints of the sandbox */ + readonly endpoints?: readonly components['schemas']['TunnelView'][] + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The commands to run during setup of the sandbox */ + readonly install_commands?: string + /** @description The name of the sandbox */ + readonly name: string + /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ + readonly os: string + /** + * @description The resource configuration of the sandbox (CPU x RAM) + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** @description The run command of the sandbox */ + readonly run_command?: string + /** @description The list of tags associated with the sandbox */ + readonly tags?: readonly string[] + /** @description The environment variables of the sandbox */ + readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] + } + /** @description Required fields: name, type, scope. BASIC authorization can only be used with FILES type packages. */ + readonly CreatePackageRequest: { + /** + * @description Set to `true` to allow all pipelines to use this package + * @example false + */ + readonly all_pipelines_allowed?: boolean + /** @description List of pipelines allowed to access this package */ + readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] + readonly authorization: components['schemas']['AuthorizationView'] + readonly environment?: components['schemas']['EnvironmentReferenceView'] + /** + * @description The human-readable identifier of the package + * @example my-project-package + */ + readonly identifier?: string + /** + * @description The display name of the package + * @example my_project_package + */ + readonly name: string + readonly permissions?: components['schemas']['PkgPermissionsView'] + readonly project?: components['schemas']['ProjectReferenceView'] + /** + * @description The scope level of the package + * @example PROJECT + * @enum {string} + */ + readonly scope: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' + /** + * @description The type of package + * @example CONTAINER + * @enum {string} + */ + readonly type: 'CONTAINER' | 'FILE' + } + /** @description Request to create a new package version */ + readonly CreatePackageVersionRequest: { + /** + * @description The version identifier (e.g., latest, v1.2.0, stable) + * @example v1.2.1 + */ + readonly version: string + } + readonly CreateSandboxActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The source type for creating the sandbox (`SNAPSHOT`, `SANDBOX`, or `NEW`) + * @enum {string} + */ + readonly from?: 'SCRATCH' | 'SANDBOX' | 'SNAPSHOT' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The identifier of the source sandbox (when creating from another sandbox) */ + readonly sandbox_identifier?: string + /** @description The name of the snapshot (when creating from a snapshot) */ + readonly snapshot_name?: string + readonly spec?: components['schemas']['SandboxView'] + /** @description Whether to start the sandbox after creation */ + readonly start?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_CREATE' + /** @description Whether to update the sandbox configuration if a sandbox with the same identifier already exists in the project. If true and a sandbox exists, it will be reconfigured with the new specification instead of creating a new one */ + readonly update_if_exists?: boolean + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CreateSandboxActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The source type for creating the sandbox (`SNAPSHOT`, `SANDBOX`, or `NEW`) + * @enum {string} + */ + readonly from?: 'SCRATCH' | 'SANDBOX' | 'SNAPSHOT' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The identifier of the source sandbox (when creating from another sandbox) */ + readonly sandbox_identifier?: string + /** @description The name of the snapshot (when creating from a snapshot) */ + readonly snapshot_name?: string + readonly spec?: components['schemas']['SandboxView'] + /** @description Whether to start the sandbox after creation */ + readonly start?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description Whether to update the sandbox configuration if a sandbox with the same identifier already exists in the project. If true and a sandbox exists, it will be reconfigured with the new specification instead of creating a new one */ + readonly update_if_exists?: boolean + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly CreateTagRequest: { + readonly commit: components['schemas']['CommitReference'] + /** @description The tag message (for annotated tags) */ + readonly message?: string + /** @description The name of the tag */ + readonly name: string + } + readonly CustomActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The type identifier of the custom action */ + readonly custom_type: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, the custom action has access to the pipeline filesystem */ + readonly filesystem_access?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of input parameters for the custom action */ + readonly inputs?: readonly components['schemas']['InputView'][] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'CUSTOM' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, the custom action has access to pipeline variables */ + readonly variables_access?: boolean + } + readonly CustomActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The type identifier of the custom action */ + readonly custom_type?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, the custom action has access to the pipeline filesystem */ + readonly filesystem_access?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of input parameters for the custom action */ + readonly inputs?: readonly components['schemas']['InputView'][] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, the custom action has access to pipeline variables */ + readonly variables_access?: boolean + } + readonly DatadogActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description An arbitrary string to use for aggregation, max length of 100 characters. If you specify a key, all events using that key will be grouped together in the Event Stream */ + readonly aggregation_key?: string + /** @description The type of the alert. Can be one of `SUCCESS`, `WARNING` or `ERROR` */ + readonly alert_type: string + /** @description The content of the posted event */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Host name to associate with the event. Any tags associated with the host will also be applied to this event */ + readonly host?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['DatadogIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Datadog region. Can be one of `US1`, `US3`, `US5`, `EU1`, `AP1`, `US1_FED`. If not set, the default is `US1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of tags to apply to the event */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the posted event */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DATADOG' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DatadogActionResponse: { + /** @description An arbitrary string to use for aggregation, max length of 100 characters. If you specify a key, all events using that key will be grouped together in the Event Stream */ + readonly aggregation_key?: string + /** @description The type of the alert. Can be one of `SUCCESS`, `WARNING` or `ERROR` */ + readonly alert_type?: string + /** @description The content of the posted event */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Host name to associate with the event. Any tags associated with the host will also be applied to this event */ + readonly host?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Datadog region. Can be one of `US1`, `US3`, `US5`, `EU1`, `AP1`, `US1_FED`. If not set, the default is `US1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of tags to apply to the event */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the posted event */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Datadog integration (DATADOG) */ + readonly DatadogIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly DatadogStatusCheckActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The text for the message */ + readonly check?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Host name to associate with the event. Any tags associated with the host will also be applied to this event */ + readonly host_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['DatadogIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description A description of why this status occurred */ + readonly message?: string + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The Datadog region. Can be one of `US1`, `US3`, `US5`, `EU1`, `AP1`, `US1_FED`. If not set, the default is `US1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description An integer for the status of the check + */ + readonly status?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DATADOG_STATUS_CHECK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DatadogStatusCheckActionResponse: { + /** @description The text for the message */ + readonly check?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Host name to associate with the event. Any tags associated with the host will also be applied to this event */ + readonly host_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description A description of why this status occurred */ + readonly message?: string + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The Datadog region. Can be one of `US1`, `US3`, `US5`, `EU1`, `AP1`, `US1_FED`. If not set, the default is `US1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description An integer for the status of the check + */ + readonly status?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DataHandler: { + readonly all_commands?: readonly components['schemas']['CommandInfo'][] + readonly commandMap?: components['schemas']['CommandMap'] + readonly content?: Record + readonly content_type?: string + readonly data_source?: components['schemas']['DataSource'] + readonly input_stream?: Record + readonly name?: string + readonly output_stream?: Record + readonly preferred_commands?: readonly components['schemas']['CommandInfo'][] + readonly transfer_data_flavors?: readonly components['schemas']['ActivationDataFlavor'][] + } + readonly DataSource: { + readonly content_type?: string + readonly input_stream?: Record + readonly name?: string + readonly output_stream?: Record + } + /** @description Defines tags for files categorization as a key value pairs list */ + readonly DeploymentTagView: { + /** @description The key/name of the deployment tag */ + readonly key?: string + /** @description The value of the deployment tag */ + readonly value?: string + } + readonly DeployToSandboxActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description If set to `true`, files in the target directory that don't exist in the source won't be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of file patterns to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of file patterns to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of input source (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The local path to the files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** @description The remote path in the sandbox where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, temporary files will be used during deployment */ + readonly use_temporary_files?: boolean + /** @description The user account to use for deployment */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DigitalOceanCdnInvalidationActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the DigitalOcean CDN web distribution */ + readonly endpoint?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['DigitalOceanIntegrationRef'] + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** @description The path to invalidate in the CDN cache */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DIGITAL_OCEAN_CDN' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DigitalOceanCdnInvalidationActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the DigitalOcean CDN web distribution */ + readonly endpoint?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** @description The path to invalidate in the CDN cache */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description DigitalOcean integration (DIGITAL_OCEAN) */ + readonly DigitalOceanIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly DiscordActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The embedded rich content. More info [here](https://discordapp.com/developers/docs/resources/channel#attachment-object-attachment-structure) */ + readonly attachments?: readonly string[] + /** @description The content of the notification */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The URL do the desired Discord [webhook](https://discordapp.com/developers/docs/resources/webhook#execute-webhook) */ + readonly notification_url: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DISCORD2' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DiscordActionResponse: { + /** @description The embedded rich content. More info [here](https://discordapp.com/developers/docs/resources/channel#attachment-object-attachment-structure) */ + readonly attachments?: readonly string[] + /** @description The content of the notification */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The URL do the desired Discord [webhook](https://discordapp.com/developers/docs/resources/webhook#execute-webhook) */ + readonly notification_url?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DockerBuildMultiArchActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The list of build arguments to pass to the Docker build */ + readonly build_args?: readonly string[] + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The path to the Docker build context */ + readonly context_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The path to the Dockerfile */ + readonly dockerfile_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The provenance attestation mode for the build + * @enum {string} + */ + readonly provenance?: 'NONE' | 'MIN' | 'MAX' + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of secrets to pass to the Docker build */ + readonly secrets?: readonly components['schemas']['DockerSecretView'][] + /** @description The target path in the container */ + readonly target_path?: string + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCKER_BUILD_MULTI_ARCH' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerBuildMultiArchActionResponse: { + /** @description The list of build arguments to pass to the Docker build */ + readonly build_args?: readonly string[] + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The path to the Docker build context */ + readonly context_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The path to the Dockerfile */ + readonly dockerfile_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description The provenance attestation mode for the build + * @enum {string} + */ + readonly provenance?: 'NONE' | 'MIN' | 'MAX' + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of secrets to pass to the Docker build */ + readonly secrets?: readonly components['schemas']['DockerSecretView'][] + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The login username for Docker registry authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The password for Docker registry authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region for cloud-based Docker registries */ + readonly region?: string + /** @description The Docker registry URL */ + readonly registry?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCKER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DockerCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The login username for Docker registry authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The password for Docker registry authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region for cloud-based Docker registries */ + readonly region?: string + /** @description The Docker registry URL */ + readonly registry?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DockerCliNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The AWS distribution type for the Docker native build + * @enum {string} + */ + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description File paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`) */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_DOCKER_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly DockerCliNativeBuildActionResponse: { + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The AWS distribution type for the Docker native build + * @enum {string} + */ + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description File paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`) */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly DockerfileActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The list of build arguments to pass to the Docker build */ + readonly build_args?: readonly string[] + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The path to the Docker build context */ + readonly context_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The path to the Dockerfile */ + readonly dockerfile_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The provenance attestation mode for the build + * @enum {string} + */ + readonly provenance?: 'NONE' | 'MIN' | 'MAX' + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of secrets to pass to the Docker build */ + readonly secrets?: readonly components['schemas']['DockerSecretView'][] + /** @description The target path in the container */ + readonly target_path?: string + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCKERFILE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerfileActionResponse: { + /** @description The list of build arguments to pass to the Docker build */ + readonly build_args?: readonly string[] + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The path to the Docker build context */ + readonly context_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The path to the Dockerfile */ + readonly dockerfile_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description The provenance attestation mode for the build + * @enum {string} + */ + readonly provenance?: 'NONE' | 'MIN' | 'MAX' + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of secrets to pass to the Docker build */ + readonly secrets?: readonly components['schemas']['DockerSecretView'][] + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerfileLinterActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Comma-separated list of rule codes to ignore during linting */ + readonly ignore_codes?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path to a file containing rules to ignore */ + readonly ignores_path?: string + /** @description The path to the Dockerfile to lint */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell type to use for linting (e.g., `bash`, `sh`) */ + readonly shell_type?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCKERFILE_LINTER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DockerfileLinterActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description Comma-separated list of rule codes to ignore during linting */ + readonly ignore_codes?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path to a file containing rules to ignore */ + readonly ignores_path?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the Dockerfile to lint */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell type to use for linting (e.g., `bash`, `sh`) */ + readonly shell_type?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Docker registry integration (DOCKER_HUB|GOOGLE_SERVICE_ACCOUNT|AMAZON|GIT_HUB|GIT_HUB_ENTERPRISE) */ + readonly DockerIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly DockerPushActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The target path in the container */ + readonly target_path?: string + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCKER_PUSH' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerPushActionResponse: { + /** + * @description The caching mode for Docker build + * @enum {string} + */ + readonly cache_mode?: 'MIN' | 'MAX' + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `false`, the image will not be pulled before building */ + readonly pull?: boolean + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description The name of the Docker repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The target platform for the Docker build */ + readonly target_platform?: string + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of image versions to build or push */ + readonly versions?: readonly string[] + } + readonly DockerSecretView: { + /** @description The ID of the secret */ + readonly id?: string + /** + * @description The type of the secret (`ENV` or `FILE`) + * @enum {string} + */ + readonly type?: 'FILE' | 'ENV' + /** @description The value of the secret */ + readonly value?: string + } + readonly DoctlActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['DigitalOceanIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOCTL' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DoctlActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DomainsView: { + readonly domains?: readonly components['schemas']['DomainViewIds'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly DomainView: { + /** @description Whether the domain is set to auto-renew */ + readonly auto_renew?: boolean + /** @description Whether DNSSEC is enabled for the domain */ + readonly dnssec?: boolean + /** + * Format: date-time + * @description The expiration date of the domain registration + */ + readonly expiry_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description The ID of the domain + * @example 4krmDRPw + */ + readonly id?: string + /** + * @description The name of the domain + * @example example.com + */ + readonly name?: string + readonly pointed_via?: readonly ('NS' | 'CNAME' | 'DMARC')[] + /** @description Whether the domain has transfer lock enabled */ + readonly transfer_lock?: boolean + /** + * @description The type of the domain + * @enum {string} + */ + readonly type?: 'REGISTERED' | 'POINTED' | 'CLAIMED' + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Collection of domains in the workspace */ + readonly DomainViewIds: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description The ID of the domain + * @example 4krmDRPw + */ + readonly id?: string + /** + * @description The name of the domain + * @example example.com + */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly DoSpacesActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the DigitalOcean Spaces bucket */ + readonly bucket_name: string + /** @description The Cache-Control header value for uploaded files */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['DoSpacesIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, uploaded files will have public read access */ + readonly public_access?: boolean + /** @description The DigitalOcean Spaces region */ + readonly region?: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DO_SPACES' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DoSpacesActionResponse: { + /** @description The name of the DigitalOcean Spaces bucket */ + readonly bucket_name?: string + /** @description The Cache-Control header value for uploaded files */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, uploaded files will have public read access */ + readonly public_access?: boolean + /** @description The DigitalOcean Spaces region */ + readonly region?: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description DigitalOcean Spaces integration (DO_SPACES) */ + readonly DoSpacesIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly DownloadBackblazeActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Backblaze B2 bucket */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['BackblazeIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** @description The Backblaze B2 region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOWNLOAD_BACKBLAZE_B2' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadBackblazeActionResponse: { + /** @description The name of the Backblaze B2 bucket */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** @description The Backblaze B2 region */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadFromGcsActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the GCS application */ + readonly application_name?: string + /** @description The name of the Google Cloud Storage bucket to download from */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOWNLOAD_GCS' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadFromGcsActionResponse: { + /** @description The name of the GCS application */ + readonly application_name?: string + /** @description The name of the Google Cloud Storage bucket to download from */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadFromSandboxActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The user account to use for download operations */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadFtpActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path: string + /** @description The list of FTP server targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOWNLOAD' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadFtpActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** @description The list of FTP server targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadPackageActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + /** @description The identifier of the package from package registry */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOWNLOAD_PACKAGE_VERSION' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + } + readonly DownloadPackageActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + /** @description The identifier of the package from package registry */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + } + readonly DownloadS3ActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Amazon S3 Bucket */ + readonly bucket_name: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['AmazonIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'DOWNLOAD_S3' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DownloadS3ActionResponse: { + /** @description The name of the Amazon S3 Bucket */ + readonly bucket_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The path where the downloaded files will be saved */ + readonly destination_path?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of files or directories to exclude from download */ + readonly download_excludes?: readonly string[] + /** @description The list of files or directories to include in download */ + readonly download_includes?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description If set to `true`, existing files will be overwritten */ + readonly overwrite?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, directories will be downloaded recursively */ + readonly recursive?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the source file or directory to download */ + readonly source_path?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly DynamicClientRegistrationRequest: { + readonly application_type?: string + readonly client_name?: string + readonly client_uri?: string + readonly contacts?: readonly string[] + readonly description?: string + readonly grant_types?: readonly string[] + readonly id_token_signed_response_alg?: string + readonly jwks_uri?: string + readonly logo_uri?: string + readonly policy_uri?: string + readonly primary_redirect_uri?: string + readonly redirect_uris?: readonly string[] + readonly request_object_signing_alg?: string + readonly response_types?: readonly string[] + readonly scope?: string + readonly sector_identifier_uri?: string + readonly software_id?: string + readonly software_version?: string + readonly subject_type?: string + readonly token_endpoint_auth_method?: string + /** Format: int32 */ + readonly token_expires_in?: number + readonly tos_uri?: string + readonly userinfo_signed_response_alg?: string + readonly valid?: boolean + } + readonly DynamicClientRegistrationResponse: { + readonly application_type?: string + readonly client_id?: string + /** Format: int64 */ + readonly client_id_issued_at?: number + readonly client_name?: string + readonly client_secret?: string + /** Format: int64 */ + readonly client_secret_expires_at?: number + readonly client_uri?: string + readonly contacts?: readonly string[] + readonly description?: string + readonly grant_types?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly id_token_signed_response_alg?: string + readonly jwks_uri?: string + readonly logo_uri?: string + readonly policy_uri?: string + readonly redirect_uris?: readonly string[] + readonly registration_access_token?: string + readonly registration_client_uri?: string + readonly request_object_signing_alg?: string + readonly response_types?: readonly string[] + readonly scope?: string + readonly sector_identifier_uri?: string + readonly software_id?: string + readonly software_version?: string + readonly subject_type?: string + readonly token_endpoint_auth_method?: string + /** Format: int32 */ + readonly token_expires_in?: number + readonly tos_uri?: string + /** @description API endpoint to GET this object */ + readonly url?: string + readonly userinfo_signed_response_alg?: string + } + readonly EmailActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the notification */ + readonly content: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files */ + readonly file_attachments?: readonly string[] + /** @description The e-mail sender name */ + readonly from_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The recipients of the notification: email addresses (one per line). One of `send_to_groups` or `recipients` must be specified */ + readonly recipients?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Defines whether to send the content as HTML */ + readonly send_as_html?: boolean + /** @description The list of groups' names to which emails will be sent. One of `send_to_groups` or `recipients` must be specified */ + readonly send_to_groups?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'EMAIL' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly EmailActionResponse: { + /** @description The content of the notification */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files */ + readonly file_attachments?: readonly string[] + /** @description The e-mail sender name */ + readonly from_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The recipients of the notification: email addresses (one per line). One of `send_to_groups` or `recipients` must be specified */ + readonly recipients?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Defines whether to send the content as HTML */ + readonly send_as_html?: boolean + /** @description The list of groups' names to which emails will be sent. One of `send_to_groups` or `recipients` must be specified */ + readonly send_to_groups?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly EntityTag: { + readonly value?: string + readonly weak?: boolean + } + /** @description Environment reference */ + readonly EnvironmentIdView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the environment */ + readonly id: string + /** @description A human-readable ID of the environment. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The name of the environment */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Environment reference for package creation/update */ + readonly EnvironmentReferenceView: { + /** + * Format: int32 + * @description The ID of the environment + */ + readonly id: number + } + readonly EnvironmentRequest: { + /** @description Indicates if all pipelines can use this environment */ + readonly all_environments_allowed?: boolean + /** @description Indicates if all pipelines can inherit to this environment */ + readonly all_pipelines_allowed?: boolean + /** @description The List of environments that can inherit this environment (specified by project slug and environment slug) */ + readonly allowed_environments?: readonly components['schemas']['AllowedEnvironmentRequest'][] + /** @description The List of pipelines that can use this environment (specified by project slug and pipeline slug) */ + readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineRequest'][] + /** @description The list of environments that is used as a base for this environment (specified by project slug and environment slug) */ + readonly base_environments?: readonly string[] + /** @description Indicates if this environment can only be used as a base for other environments */ + readonly base_only?: boolean + /** @description The icon of the environment */ + readonly icon?: string + /** @description A human-readable ID of the environment. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The name of the environment */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly project?: components['schemas']['ProjectReference'] + /** @description The public URL of the environment */ + readonly public_url?: string + /** + * @description The scope of the environment. Possible values: PROJECT, WORKSPACE + * @enum {string} + */ + readonly scope?: 'PROJECT' | 'WORKSPACE' | 'ANY' + /** @description The list of tags associated with the environment */ + readonly tags?: readonly string[] + } + /** @description The list of variables you can use the action */ + readonly EnvironmentVariableView: { + /** @description Whether the file is binary */ + readonly binary?: boolean + /** @description Checksum of the variable value */ + readonly checksum?: string + /** @description Default value for the variable */ + readonly defaults?: string + /** @description The optional description of the variable */ + readonly description?: string + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ + readonly file_chmod?: string + /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ + readonly file_path?: string + /** + * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * @enum {string} + */ + readonly file_place?: 'NONE' | 'CONTAINER' + /** + * Format: int32 + * @description The ID of the variable + */ + readonly id?: number + /** @description Initial path for the variable */ + readonly init_path?: string + /** @description The name of the variable */ + readonly key?: string + /** @description Fingerprint of SSH key */ + readonly key_fingerprint?: string + /** @description GPG key identifier */ + readonly key_identifier?: string + /** @description Passphrase for encrypted SSH keys */ + readonly passphrase?: string + /** @description Password for certificates */ + readonly password?: string + /** @description Public value for SSH key type variables */ + readonly public_value?: string + /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ + readonly run_only_settable?: boolean + /** @description If set to `true` the variable value can be set by Buddy actions */ + readonly settable?: boolean + /** + * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @enum {string} + */ + readonly type?: + | 'VAR' + | 'FILE' + | 'SSH_KEY' + | 'IOS_KEYCHAIN' + | 'IOS_PROVISION_PROFILES' + | 'SSH_PUBLIC_KEY' + | 'GPG_KEY' + /** @description The value of the variable */ + readonly value?: string + } + readonly EnvironmentView: { + /** @description Indicates if all pipelines can use this environment */ + readonly all_environments_allowed?: boolean + /** @description Indicates if all pipelines can inherit to this environment */ + readonly all_pipelines_allowed?: boolean + /** @description The List of environments that can inherit this environment (specified by project slug and environment slug) */ + readonly allowed_environments?: readonly components['schemas']['AllowedEnvironmentView'][] + /** @description The List of pipelines that can use this environment (specified by project slug and pipeline slug) */ + readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] + /** @description The list of environments that is used as a base for this environment (specified by project slug and environment slug) */ + readonly base_environments?: readonly string[] + /** @description Indicates if this environment can only be used as a base for other environments */ + readonly base_only?: boolean + /** + * Format: date-time + * @description The creation date of the environment + */ + readonly create_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The icon of the environment */ + readonly icon?: string + /** + * Format: int32 + * @description The ID of the environment + */ + readonly id?: number + /** @description A human-readable ID of the environment. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The name of the environment */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description The public URL of the environment */ + readonly public_url?: string + /** + * @description The scope of the environment. Possible values: PROJECT, WORKSPACE + * @enum {string} + */ + readonly scope?: 'PROJECT' | 'WORKSPACE' | 'ANY' + /** @description The list of tags associated with the environment */ + readonly tags?: readonly string[] + /** @description The list of targets associated with the environment */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly EslintActionResponse: { + /** @description The version of the build tools */ + readonly build_tool_version?: string + /** @description Required if `style` is set to `custom`. Path to the style config file */ + readonly config_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Defines whether to automatically fix code issues or just perform the code analysis */ + readonly fix?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path in the repository */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description When set to `true`, reports only errors, without warnings */ + readonly quiet?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the code style. Can be one of `airbnb`, `canonical`, `canonical/ava`, `canonical/flowtype`, `canonical/jest`, `canonical/lodash`, `canonical/mocha`, `canonical/react`, `eslint`, `es/2015/server`, `es/2015/client`, `facebook`, `google`, `standard`, `xo`, `xo/esnext`, `xo/browser` or `custom` */ + readonly style?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the NodeJS */ + readonly version?: string + } + /** @description The list of areas to exclude from visual comparison */ + readonly ExcludedAreaView: { + /** + * Format: int32 + * @description The maximum X coordinate of the excluded area + */ + readonly max_x?: number + /** + * Format: int32 + * @description The maximum Y coordinate of the excluded area + */ + readonly max_y?: number + /** + * Format: int32 + * @description The minimum X coordinate of the excluded area + */ + readonly min_x?: number + /** + * Format: int32 + * @description The minimum Y coordinate of the excluded area + */ + readonly min_y?: number + } + readonly ExecuteSandboxCommandRequest: { + /** + * @description Command to execute in the sandbox + * @example ls -la + */ + readonly command: string + /** + * @description Runtime environment for command execution (default: `BASH`) + * @enum {string} + */ + readonly runtime?: 'BASH' | 'JAVASCRIPT' | 'TYPESCRIPT' | 'PYTHON' + } + readonly ExecutionsView: { + /** + * Format: int32 + * @description The number of elements on the current page + */ + readonly element_count?: number + readonly executions?: readonly components['schemas']['ShortExecutionView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The current page number + */ + readonly page?: number + /** + * Format: int32 + * @description The number of elements per page + */ + readonly page_size?: number + /** + * Format: int32 + * @description The total number of elements across all pages + */ + readonly total_element_count?: number + /** + * Format: int32 + * @description The total number of pages + */ + readonly total_page_count?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ExecutionView: { + /** @description The list of action executions within this pipeline execution */ + readonly action_executions?: readonly components['schemas']['ShortActionExecutionView'][] + readonly branch?: components['schemas']['BranchView'] + /** @description Clear cache before running the pipeline */ + readonly clear_cache?: boolean + /** @description The comment or description provided for this execution */ + readonly comment?: string + readonly creator?: components['schemas']['MemberView'] + /** + * Format: date-time + * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z + */ + readonly delay_until?: string + /** @description The environment in which the pipeline execution runs */ + readonly environment?: string + /** + * Format: date-time + * @description The date and time when the execution finished + */ + readonly finish_date?: string + readonly from_revision?: components['schemas']['ShortCommitView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique identifier of the execution + */ + readonly id?: number + /** @description Indicates whether the logs for this execution have been removed */ + readonly logs_removed?: boolean + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description The priority of the execution. Default is NORMAL + * @enum {string} + */ + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + readonly pull_request?: components['schemas']['PullRequestView'] + /** @description Deploy from scratch */ + readonly refresh?: boolean + /** + * Format: date-time + * @description The date and time when the execution started + */ + readonly start_date?: string + /** + * @description The current status of the execution + * @enum {string} + */ + readonly status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + readonly tag?: components['schemas']['TagView'] + readonly to_revision?: components['schemas']['ShortCommitView'] + /** + * @description The mode that triggered the execution + * @enum {string} + */ + readonly triggered_on?: 'CLICK' | 'SCHEDULE' | 'EVENT' | 'PIPELINE' | 'WEBHOOK' | 'EMAIL' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly FastlaneAndroidActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The version of the Android Build Tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'FASTLANE_ANDROID' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly FastlaneAndroidActionResponse: { + /** @description The version of the Android Build Tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly FileEntryView: { + /** + * Format: int32 + * @description The number of lines added in this file + */ + readonly additions?: number + /** + * Format: int32 + * @description The number of lines deleted in this file + */ + readonly deletions?: number + /** @description The name of the file that was changed */ + readonly file_name?: string + /** @description The git patch/diff for this file */ + readonly patch?: string + /** + * @description The status of the file change (`ADDED`, `DELETED`, or `MODIFIED`) + * @enum {string} + */ + readonly status?: 'ADDED' | 'DELETED' | 'MODIFIED' + /** + * Format: int32 + * @description The total number of lines changed in this file (additions + deletions) + */ + readonly total?: number + } + readonly FirebaseActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The ID of the Firebase application */ + readonly application_id: string + /** @description The version of the build tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['FirebaseIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description Defines whether or not to mount the filesystem to the running container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'FIREBASE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the Firebase CLI */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The directory in which the commands are executed. Available when `type` is set to `CUSTOM` */ + readonly working_directory?: string + } + readonly FirebaseActionResponse: { + /** @description The ID of the Firebase application */ + readonly application_id?: string + /** @description The version of the build tools */ + readonly build_tool_version?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description Defines whether or not to mount the filesystem to the running container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the Firebase CLI */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The directory in which the commands are executed. Available when `type` is set to `CUSTOM` */ + readonly working_directory?: string + } + /** @description Firebase integration (FIREBASE) */ + readonly FirebaseIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly FTPAuthView: { + /** @description The password required to connect to the server */ + readonly password: string + /** @description The username required to connect to the server */ + readonly username: string + } + readonly GcsActionResponse: { + /** @description The name of the GCS application */ + readonly application_name?: string + /** @description The name of the GCS Bucket */ + readonly bucket_name?: string + /** @description Specifies how long objects stay in the cache */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Makes files accessible through public HTTP */ + readonly public_access?: boolean + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GhostInspectorActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The API key for Ghost Inspector */ + readonly api_key?: string + /** @description Alternate browser to use for this execution. The following options are available: `firefox` (default), `firefox-` specific version of Firefox, for example `firefox-57`, `chrome` (paid plans only), `phantomjs` */ + readonly browser?: string + /** @description Specify the Slack channel to notify for this suite run. Note that the value must be `myChannel` or `%23myChannel` and not `#myChannel` */ + readonly channel?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description A CSV file containing a row of variable values for each suite run. A POST request must be used when sending this file. When included, an array of suite results will be returned instead of an array of test result */ + readonly data_file?: string + /** @description Use to disable all notifications for this execution only */ + readonly disable_notification?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the folder to execute */ + readonly folder?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Use to initiate the execution, then immediate return a response (without results) */ + readonly immediate?: boolean + readonly integration: components['schemas']['GhostInspectorIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The password to associate with the event */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Geo-location for test execution. The following options are available: `us-east-1`, `us-west-1`, `ca-central-1`, `eu-central-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `eu-north-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-southeast-1`, `ap-southeast-2`, `ap-south-1`, `sa-east-1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Alternate start URL to use for all tests in this execution only */ + readonly start_url?: string + /** @description The ID of the suite to execute */ + readonly suite?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GHOST_INSPECTOR' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The name to associate with the event */ + readonly user?: string + /** @description Alternate user agent to use for all tests in this execution only */ + readonly user_agent?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Alternate screen size to use for all tests in this execution only. This should be a string formatted as `{width}x{height}`, for example `1024x768` */ + readonly viewport?: string + /** @description The webhook URL to call after execution */ + readonly webhook?: string + } + readonly GhostInspectorActionResponse: { + /** @description The API key for Ghost Inspector */ + readonly api_key?: string + /** @description Alternate browser to use for this execution. The following options are available: `firefox` (default), `firefox-` specific version of Firefox, for example `firefox-57`, `chrome` (paid plans only), `phantomjs` */ + readonly browser?: string + /** @description Specify the Slack channel to notify for this suite run. Note that the value must be `myChannel` or `%23myChannel` and not `#myChannel` */ + readonly channel?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description A CSV file containing a row of variable values for each suite run. A POST request must be used when sending this file. When included, an array of suite results will be returned instead of an array of test result */ + readonly data_file?: string + /** @description Use to disable all notifications for this execution only */ + readonly disable_notification?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the folder to execute */ + readonly folder?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Use to initiate the execution, then immediate return a response (without results) */ + readonly immediate?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The password to associate with the event */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Geo-location for test execution. The following options are available: `us-east-1`, `us-west-1`, `ca-central-1`, `eu-central-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `eu-north-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-southeast-1`, `ap-southeast-2`, `ap-south-1`, `sa-east-1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Alternate start URL to use for all tests in this execution only */ + readonly start_url?: string + /** @description The ID of the suite to execute */ + readonly suite?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The name to associate with the event */ + readonly user?: string + /** @description Alternate user agent to use for all tests in this execution only */ + readonly user_agent?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Alternate screen size to use for all tests in this execution only. This should be a string formatted as `{width}x{height}`, for example `1024x768` */ + readonly viewport?: string + /** @description The webhook URL to call after execution */ + readonly webhook?: string + } + readonly GhostInspectorCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GhostInspectorIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Geo-location for test execution. The following options are available: `us-east-1`, `us-west-1`, `ca-central-1`, `eu-central-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `eu-north-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-southeast-1`, `ap-southeast-2`, `ap-south-1`, `sa-east-1` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GHOST_INSPECTOR_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GhostInspectorCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Ghost Inspector integration (GHOST_INSPECTOR) */ + readonly GhostInspectorIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly GitAuthView: { + /** @description Name of the variable containing the private key. Required when method is `ASSETS_KEY` */ + readonly asset?: string + /** @description The private SSH key. Required when method is `SSH_KEY` */ + readonly key?: string + /** + * @description The authentication for Git. Available values `HTTP`, `SSH_KEY`, `ASSETS_KEY` + * @enum {string} + */ + readonly method: 'HTTP' | 'SSH_KEY' | 'ASSETS_KEY' | 'CURRENT' + /** @description Password required to connect to the Git repository. Required when method is `HTTP` */ + readonly password?: string + /** @description Username required to connect to the Git repository. Required when method is `HTTP` */ + readonly username?: string + } + readonly GitCryptActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` if you want to lock even if there is uncommitted work in pipeline filesystem */ + readonly force_arg?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Key names you want to use to lock your repository */ + readonly keys?: readonly components['schemas']['BinaryFileView'][] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GIT_CRYPT_UNLOCK' | 'GIT_CRYPT_LOCK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GitCryptActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` if you want to lock even if there is uncommitted work in pipeline filesystem */ + readonly force_arg?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Key names you want to use to lock your repository */ + readonly keys?: readonly components['schemas']['BinaryFileView'][] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GitHubCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GitHubIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GIT_HUB_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GitHubCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description GitHub integration (GIT_HUB|GIT_HUB_ENTERPRISE) */ + readonly GitHubIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly GitHubReleaseActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The package of assets for this release. The path has to be provided in the `source_path` field and the label name in the `label` field */ + readonly assets?: readonly components['schemas']['GitHubReleaseAssetReference'][] + /** @description Text describing the contents of the tag */ + readonly body?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to create a draft (unpublished) release or to `false` to create a published one. By default, it's set to `false` */ + readonly draft?: boolean + /** @description The name of the repository. The name is not case-sensitive. Created from the field 'organization/repository name' */ + readonly external_project_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GitHubIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The account owner of the repository. The name is not case-sensitive */ + readonly organization?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Set to `true` to identify the release as a prerelease. Set to `false` to identify the release as a full release. By default, it's set to `false` */ + readonly prerelease?: boolean + /** @description The name of the release */ + readonly release_name?: string + /** @description The name of the repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the tag */ + readonly tag_name?: string + /** @description Specifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. Unused if the Git tag already exists. Default: the repository's default branch */ + readonly target_commitish?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GIT_HUB_RELEASE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GitHubReleaseActionResponse: { + /** @description The package of assets for this release. The path has to be provided in the `source_path` field and the label name in the `label` field */ + readonly assets?: readonly components['schemas']['GitHubReleaseAssetReference'][] + /** @description Text describing the contents of the tag */ + readonly body?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Set to `true` to create a draft (unpublished) release or to `false` to create a published one. By default, it's set to `false` */ + readonly draft?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The account owner of the repository. The name is not case-sensitive */ + readonly organization?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Set to `true` to identify the release as a prerelease. Set to `false` to identify the release as a full release. By default, it's set to `false` */ + readonly prerelease?: boolean + /** @description The name of the release */ + readonly release_name?: string + /** @description The name of the repository */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the tag */ + readonly tag_name?: string + /** @description Specifies the commitish value that determines where the Git tag is created from. Can be any branch or commit SHA. Unused if the Git tag already exists. Default: the repository's default branch */ + readonly target_commitish?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The package of assets for this release. The path has to be provided in the `source_path` field and the label name in the `label` field */ + readonly GitHubReleaseAssetReference: { + /** @description The display label for the release asset */ + readonly label?: string + /** @description The path to the file to upload as a release asset */ + readonly source_path?: string + } + readonly GitLabCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GitLabIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GIT_LAB_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GitLabCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description GitLab integration (GIT_LAB|GIT_LAB_ENTERPRISE) */ + readonly GitLabIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly GoogleAppDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Google App Engine application */ + readonly application_name?: string + /** @description The name of the Google Cloud Storage bucket */ + readonly bucket_name?: string + /** @description The path to the configuration file */ + readonly config_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The URL of the Docker image */ + readonly image_url?: string + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The path to the local application files */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, all traffic will be promoted to the new version */ + readonly promote_all_traffic?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key: string + /** @description If set to `true`, the previous version will be stopped */ + readonly stop_previous_version?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GOOGLE_APP_ENGINE' | 'GOOGLE_APP_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The verbosity level for deployment logging */ + readonly verbosity?: string + /** @description The version label for the deployment */ + readonly version_label?: string + } + readonly GoogleAppDeployActionResponse: { + /** @description The name of the Google App Engine application */ + readonly application_name?: string + /** @description The name of the Google Cloud Storage bucket */ + readonly bucket_name?: string + /** @description The path to the configuration file */ + readonly config_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The URL of the Docker image */ + readonly image_url?: string + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local application files */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all traffic will be promoted to the new version */ + readonly promote_all_traffic?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, the previous version will be stopped */ + readonly stop_previous_version?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The verbosity level for deployment logging */ + readonly verbosity?: string + /** @description The version label for the deployment */ + readonly version_label?: string + } + readonly GoogleAppEngineActionResponse: { + /** @description The name of the Google App Engine application */ + readonly application_name?: string + /** @description The name of the Google Cloud Storage bucket */ + readonly bucket_name?: string + /** @description The path to the configuration file */ + readonly config_path?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The URL of the Docker image */ + readonly image_url?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local application files */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all traffic will be promoted to the new version */ + readonly promote_all_traffic?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key?: string + /** @description If set to `true`, the previous version will be stopped */ + readonly stop_previous_version?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The verbosity level for deployment logging */ + readonly verbosity?: string + /** @description The version label for the deployment */ + readonly version_label?: string + } + readonly GoogleCdnInvalidationActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the Google web distribution */ + readonly distribution_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** @description The absolute or relative path on the remote server */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GOOGLE_CDN' | 'GOOGLE_CDN_INVALIDATE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The name of the mapping rules */ + readonly url_map?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleCdnInvalidationActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from cache invalidation */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in cache invalidation */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The ID of the Google web distribution */ + readonly distribution_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input for invalidation (`SCM` or `BUILD_ARTIFACTS`) + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to invalidate */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The list of paths to invalidate */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, all cached content will be purged */ + readonly purge_all?: boolean + /** + * Format: int32 + * @description The maximum number of files in the changeset to trigger purge + */ + readonly purge_by_change_set_limit?: number + /** @description The absolute or relative path on the remote server */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The name of the mapping rules */ + readonly url_map?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleChatActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The ID of the Google Chat channel */ + readonly channel: string + /** @description The content of the notification */ + readonly content: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GOOGLE_CHAT' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleChatActionResponse: { + /** @description The ID of the Google Chat channel */ + readonly channel?: string + /** @description The content of the notification */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleCloudCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Google application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key?: string + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GCLOUD_CLI' | 'GOOGLE_CLOUD_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Google Cloud CLI to use. Defaults to `latest` */ + readonly version?: string + } + readonly GoogleCloudCliActionResponse: { + /** @description The name of the Google application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key?: string + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Google Cloud CLI to use. Defaults to `latest` */ + readonly version?: string + } + readonly GoogleCloudRunDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the application */ + readonly application_name?: string + /** @description Additional arguments for the deployment command */ + readonly arguments?: string + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster?: string + /** @description The zone in which the cluster is located. Required when the platform is set to `GKE` */ + readonly cluster_location?: string + /** @description Kubectl configuration file. Required when the platform is set to `KUBERNETES` */ + readonly config_path?: string + /** @description The name of the context in your kubectl config file to use for connecting. Required when the platform is set to `KUBERNETES` */ + readonly context?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The name of the image */ + readonly image?: string + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description Target platform for running commands. Can be set to: `MANAGED`, `GKE` or `KUBERNETES` + * @enum {string} + */ + readonly platform?: 'MANAGED' | 'GKE' | 'KUBERNETES' + /** @description The [region](https://cloud.google.com/compute/docs/regions-zones) in which the resource can be found. Required when platform is set to `MANAGED` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key: string + /** @description The name of the service */ + readonly service?: string + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GCLOUD_RUN_DEPLOY' | 'GOOGLE_CLOUD_RUN_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleCloudRunDeployActionResponse: { + /** @description The name of the application */ + readonly application_name?: string + /** @description Additional arguments for the deployment command */ + readonly arguments?: string + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster?: string + /** @description The zone in which the cluster is located. Required when the platform is set to `GKE` */ + readonly cluster_location?: string + /** @description Kubectl configuration file. Required when the platform is set to `KUBERNETES` */ + readonly config_path?: string + /** @description The name of the context in your kubectl config file to use for connecting. Required when the platform is set to `KUBERNETES` */ + readonly context?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The private SSH key name defined in environment variables */ + readonly env_key?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The name of the image */ + readonly image?: string + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description Target platform for running commands. Can be set to: `MANAGED`, `GKE` or `KUBERNETES` + * @enum {string} + */ + readonly platform?: 'MANAGED' | 'GKE' | 'KUBERNETES' + /** @description The [region](https://cloud.google.com/compute/docs/regions-zones) in which the resource can be found. Required when platform is set to `MANAGED` */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The private SSH key */ + readonly server_key?: string + /** @description The name of the service */ + readonly service?: string + /** @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` */ + readonly shell?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleCloudStorageActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the GCS application */ + readonly application_name?: string + /** @description The name of the GCS Bucket */ + readonly bucket_name: string + /** @description Specifies how long objects stay in the cache */ + readonly cache_control?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Makes files accessible through public HTTP */ + readonly public_access?: boolean + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GCS' | 'GOOGLE_CLOUD_STORAGE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleFunctionDeployActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The id of the Google Cloud project */ + readonly application_id?: string + /** @description Additional arguments sent upon deploying the function */ + readonly command_args?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Google function */ + readonly function_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The path in the repository */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Region in which function can be found or will be created */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The Cloud Functions execution environment. Options: `nodejs6`, `nodejs8`, `nodejs10`, `nodejs12`, `python37`, `go111` */ + readonly runtime: string + /** @description The private SSH key */ + readonly server_key?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GOOGLE_FUNCTIONS_DEPLOY' | 'GOOGLE_FUNCTION_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleFunctionDeployActionResponse: { + /** @description The id of the Google Cloud project */ + readonly application_id?: string + /** @description Additional arguments sent upon deploying the function */ + readonly command_args?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the Google function */ + readonly function_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path in the repository */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Region in which function can be found or will be created */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The Cloud Functions execution environment. Options: `nodejs6`, `nodejs8`, `nodejs10`, `nodejs12`, `python37`, `go111` */ + readonly runtime?: string + /** @description The private SSH key */ + readonly server_key?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleFunctionInvokeActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The id of the Google Cloud project */ + readonly application_id?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the function to invoke */ + readonly function_name: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['GoogleServiceAccountIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The payload to send to the function */ + readonly payload?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region where the function is located */ + readonly region: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GOOGLE_FUNCTIONS' | 'GOOGLE_FUNCTION_INVOKE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly GoogleFunctionInvokeActionResponse: { + /** @description The id of the Google Cloud project */ + readonly application_id?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The name of the function to invoke */ + readonly function_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The payload to send to the function */ + readonly payload?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region where the function is located */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Google Play Store integration (GOOGLE_PLAY_STORE) */ + readonly GooglePlayStoreIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description Google Service Account integration (GOOGLE_SERVICE_ACCOUNT) */ + readonly GoogleServiceAccountIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly GroupMembersView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly members?: readonly components['schemas']['GroupMemberView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly GroupMemberView: { + /** @description Whether the user has admin privileges */ + readonly admin?: boolean + /** @description The avatar URL of the user */ + readonly avatar_url?: string + /** @description The email address of the user */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + /** @description The name of the user */ + readonly name?: string + /** + * @description The status of the group member (`MEMBER`, `MANAGER`) + * @enum {string} + */ + readonly status?: 'MEMBER' | 'MANAGER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Whether the user is workspace owner */ + readonly workspace_owner?: boolean + } + readonly GroupPermissionView: { + /** + * @description The access level for the group (DENIED, USE_ONLY, MANAGE) + * @enum {string} + */ + readonly access_level?: + | 'DENIED' + | 'READ_ONLY' + | 'BLIND' + | 'RUN_ONLY' + | 'READ_WRITE' + | 'MANAGE' + | 'DEFAULT' + | 'ALLOWED' + | 'STAGE' + | 'COMMIT' + | 'USE_ONLY' + /** + * Format: int32 + * @description The ID of the group + */ + readonly id?: number + } + readonly GroupsView: { + readonly groups?: readonly components['schemas']['ShortGroupView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly GroupView: { + /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ + readonly allow_add_new_domains_on_owner_behalf?: boolean + /** @description Whether group members are allowed to add new projects */ + readonly allow_add_new_projects?: boolean + /** + * Format: int32 + * @description The ID of the permission set to automatically assign to new project members + */ + readonly auto_assign_permission_set_id?: number + /** @description Whether to automatically assign group members to new projects */ + readonly auto_assign_to_new_projects?: boolean + /** @description The description of the group */ + readonly description?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the group + */ + readonly id?: number + /** @description The name of the group */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description The HTTP headers to include in the request */ + readonly HeaderView: { + /** @description The name of the HTTP header */ + readonly name?: string + /** @description The value of the HTTP header */ + readonly value?: string + } + readonly HelmActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + readonly helm_repository_integration?: components['schemas']['IntegrationRequestView'] + /** @description Service Account Key from Google Cloud Storage. Set it if Helm repository is on GCS */ + readonly helm_repository_key?: string + /** @description Helm repository region. Set it if Helm repository is on AWS S3 */ + readonly helm_repository_region?: string + /** @description The Helm version */ + readonly helm_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'HELM' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly HelmActionResponse: { + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + readonly helm_repository_integration?: components['schemas']['IntegrationIdentifierView'] + /** @description Service Account Key from Google Cloud Storage. Set it if Helm repository is on GCS */ + readonly helm_repository_key?: string + /** @description Helm repository region. Set it if Helm repository is on AWS S3 */ + readonly helm_repository_region?: string + /** @description The Helm version */ + readonly helm_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly HerokuActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the application */ + readonly application_name: string + /** @description The commit message for the push */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ + readonly custom_options?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['HerokuIntegrationRef'] + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'HEROKU' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly HerokuActionResponse: { + /** @description The name of the application */ + readonly application_name?: string + /** @description The commit message for the push */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ + readonly custom_options?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly HerokuCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['HerokuIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region where the application is deployed */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'HEROKU_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly HerokuCliActionResponse: { + /** @description The name of the application */ + readonly application_name?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region where the application is deployed */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Heroku integration (HEROKU) */ + readonly HerokuIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly HoneybadgerActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Honeybadger environment. */ + readonly environment: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['HoneybadgerIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The project identifier */ + readonly project: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The Honeybadger token. */ + readonly token: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'HONEYBADGER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly HoneybadgerActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The Honeybadger environment. */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The project identifier */ + readonly project?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The Honeybadger token. */ + readonly token?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Honeybadger integration (HONEYBADGER) */ + readonly HoneybadgerIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly HttpActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the request. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The headers that will be sent with the request. */ + readonly headers?: readonly components['schemas']['HeaderView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The username required to connect to the server. */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * @description The desired HTTP method + * @enum {string} + */ + readonly method: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' + /** @description Enables multipart upload for the request */ + readonly multipart_upload?: boolean + /** @description The name of the action */ + readonly name: string + /** @description The target URL. */ + readonly notification_url?: string + /** @description The password required to connect to the server. */ + readonly password?: string + /** @description The list of paths for the request */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The port for the connection. */ + readonly port?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'HTTP' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly HttpActionResponse: { + /** @description The content of the request. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The headers that will be sent with the request. */ + readonly headers?: readonly components['schemas']['HeaderView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username required to connect to the server. */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * @description The desired HTTP method + * @enum {string} + */ + readonly method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE' + /** @description Enables multipart upload for the request */ + readonly multipart_upload?: boolean + /** @description The name of the action */ + readonly name?: string + /** @description The target URL. */ + readonly notification_url?: string + /** @description The password required to connect to the server. */ + readonly password?: string + /** @description The list of paths for the request */ + readonly paths?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection. */ + readonly port?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The HTTP-specific settings of the tunnel */ + readonly HttpSettingsView: { + /** + * @description Type of authentication used + * @enum {string} + */ + readonly auth_type?: 'NONE' | 'BASIC' | 'BUDDY' + /** + * Format: int32 + * @description Circuit breaker threshold (number of failed requests) + */ + readonly circuit_breaker?: number + /** @description Enable HTTP compression */ + readonly compression?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Enable HTTP/2 protocol support */ + readonly http2?: boolean + /** @description Log incoming HTTP requests */ + readonly log_requests?: boolean + /** @description Basic authentication username */ + readonly login?: string + /** @description Basic authentication password */ + readonly password?: string + /** @description Custom HTTP headers to add to requests */ + readonly request_headers?: readonly { + readonly [key: string]: string + }[] + /** @description Custom HTTP headers to add to responses */ + readonly response_headers?: readonly { + readonly [key: string]: string + }[] + /** @description Rewrite the Host header to this value */ + readonly rewrite_host_header?: string + /** @description Base path for serving requests */ + readonly serve_path?: string + /** @description Custom TLS Certificate Authority */ + readonly tls_ca?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Whether to verify SSL/TLS certificates */ + readonly verify_certificate?: boolean + /** @description List of allowed User-Agent strings */ + readonly whitelist_user_agents?: readonly string[] + } + readonly IdsView: { + /** @description The human-readable ID of the workspace */ + readonly domain?: string + /** @description The ID of the environment */ + readonly environment_id?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the pipeline + */ + readonly pipeline_id?: number + /** @description The ID of the package */ + readonly pkg_id?: string + /** @description The ID of the package version */ + readonly pkg_version_id?: string + /** @description The human-readable ID of the project */ + readonly project_identifier?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ImageCompressionActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Output directory for compressed images. */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The level of image compression. Can be set to `1` (low), `2` (medium) or `3` (high). */ + readonly level?: string + /** @description The path in the repository. */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'IMAGE_COMPRESSION' + /** @description Supported image formats. Available types: `jpg`, `png`, `gif`, `svg`. */ + readonly types?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ImageCompressionActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Output directory for compressed images. */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The level of image compression. Can be set to `1` (low), `2` (medium) or `3` (high). */ + readonly level?: string + /** @description The path in the repository. */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description Supported image formats. Available types: `jpg`, `png`, `gif`, `svg`. */ + readonly types?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Multipart request for importing test session from JUnit XML file(s) */ + readonly ImportSessionRequest: { + /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ + readonly action_execution_id?: string + /** + * @description CI provider that initiated the test session + * @enum {string} + */ + readonly ci_provider?: 'NONE' | 'BUDDY' | 'GITHUB_ACTION' | 'CIRCLE_CI' + /** @description URL to the external CI/CD run */ + readonly ci_run_url?: string + /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ + readonly execution_id?: string + /** + * Format: binary + * @description JUnit XML report file(s). You can upload multiple files by using the same field name multiple times. + */ + readonly files: readonly components['schemas']['Attachment'][] + /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ + readonly ref_name?: string + /** + * @description Type of Git reference + * @enum {string} + */ + readonly ref_type?: 'BRANCH' | 'TAG' | 'PULL_REQUEST' + /** @description Ending revision/commit hash for the test range */ + readonly revision?: string + } + /** @description The list of input parameters for the custom action */ + readonly InputView: { + /** @description The unique identifier for the input parameter */ + readonly id?: string + /** @description If set to `true`, the input value will be encrypted */ + readonly masked?: boolean + /** @description The value of the input parameter (encrypted if masked is true) */ + readonly value?: string + } + /** @description The integration used by the action */ + readonly IntegrationIdentifierView: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description Integration reference */ + readonly IntegrationIdView: { + /** @description The application ID for Azure Cloud integrations */ + readonly app_id?: string + /** @description The ATOP service URL */ + readonly atop_url?: string + /** @description The JWT audience for token validation */ + readonly audience?: string + /** + * @description The authentication method used by the integration + * @enum {string} + */ + readonly auth_type?: + | 'OAUTH' + | 'TOKEN' + | 'API_KEY' + | 'APP' + | 'APP_SPRYKER' + | 'TOKEN_APP_EXTENSION' + | 'DEFAULT' + | 'OIDC' + | 'TRUSTED' + | 'APP_RW' + /** @description The Google Cloud project ID */ + readonly google_project?: string + /** @description The unique hash ID of the integration */ + readonly hash_id?: string + /** @description The host URL for custom integrations */ + readonly host_url?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description A human-readable ID of the integration */ + readonly identifier?: string + /** @description The name of the integration */ + readonly name?: string + /** + * @description The type of integration + * @enum {string} + */ + readonly type?: + | 'GIT_HUB' + | 'BITBUCKET' + | 'GOOGLE' + | 'DIGITAL_OCEAN' + | 'SLACK' + | 'MODULUS' + | 'HEROKU' + | 'AMAZON' + | 'GIT_LAB' + | 'SHOPIFY' + | 'GIT_HUB_ENTERPRISE' + | 'GIT_LAB_ENTERPRISE' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'RACKSPACE' + | 'CUSTOM' + | 'CLOUDFLARE' + | 'NEW_RELIC' + | 'SENTRY' + | 'ROLLBAR' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'VULTR' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'HIP_CHAT' + | 'FIREBASE' + | 'TELEGRAM' + | 'AZURE' + | 'UPCLOUD' + | 'GHOST_INSPECTOR' + | 'NETLIFY' + | 'AZURE_CLOUD' + | 'MICROSOFT_TEAMS' + | 'GOOGLE_SERVICE_ACCOUNT' + | 'GOOGLE_PLAY_STORE' + | 'DOCKER_HUB' + | 'APP_STORE' + | 'GIT_HUB_APP' + | 'GIT_HUB_APP_ENTERPRISE' + | 'GIT_HUB_API' + | 'ATOP' + | 'SNYK' + | 'STACK_HAWK' + | 'BLACKFIRE' + | 'BACKBLAZE' + | 'ONE_LOGIN' + | 'OKTA' + | 'CONTENTFUL' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The webhook URL for receiving notifications */ + readonly webhook_address?: string + } + /** @description Permission settings defining who can use this integration */ + readonly IntegrationPermissionsView: { + /** + * @description Access level for workspace administrators (`DENIED`, `USE_ONLY`, `MANAGE`) + * @enum {string} + */ + readonly admins?: + | 'DENIED' + | 'READ_ONLY' + | 'BLIND' + | 'RUN_ONLY' + | 'READ_WRITE' + | 'MANAGE' + | 'DEFAULT' + | 'ALLOWED' + | 'STAGE' + | 'COMMIT' + | 'USE_ONLY' + /** @description List of user groups with their access levels */ + readonly groups?: readonly components['schemas']['GroupPermissionView'][] + /** + * @description Access level for other workspace members (DENIED, USE_ONLY, MANAGE) + * @enum {string} + */ + readonly others?: + | 'DENIED' + | 'READ_ONLY' + | 'BLIND' + | 'RUN_ONLY' + | 'READ_WRITE' + | 'MANAGE' + | 'DEFAULT' + | 'ALLOWED' + | 'STAGE' + | 'COMMIT' + | 'USE_ONLY' + /** @description List of specific users with their access levels */ + readonly users?: readonly components['schemas']['UserPermissionView'][] + } + /** @description Helm repository integration (GOOGLE_SERVICE_ACCOUNT|AMAZON) */ + readonly IntegrationRequestView: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly IntegrationsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly integrations?: readonly components['schemas']['IntegrationView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly IntegrationVariablesActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationVariablesIntegrationRef'] + /** + * @description Defines the source from which integration will be used to generate variables + * @enum {string} + */ + readonly integration_from?: 'ACTION' | 'PROJECT' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'INTEGRATION_VARIABLES' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly IntegrationVariablesActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description Defines the source from which integration will be used to generate variables + * @enum {string} + */ + readonly integration_from?: 'ACTION' | 'PROJECT' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Integration is required when `integration_from` is set to `ACTION` (allowed integration types: DOCKER_HUB|GOOGLE_SERVICE_ACCOUNT|AMAZON|DIGITAL_OCEAN|GIT_HUB|GIT_HUB_ENTERPRISE|GIT_LAB|GIT_LAB_ENTERPRISE|GOOGLE_PLAY_STORE|SNYK) */ + readonly IntegrationVariablesIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description The integration to use for authentication */ + readonly IntegrationView: { + /** @description Set to `true` to allow all pipelines to use this integration */ + readonly all_pipelines_allowed?: boolean + /** @description List of specific pipelines allowed to use this integration */ + readonly allowed_pipelines?: readonly components['schemas']['ShortPipelineView'][] + /** @description The application ID for Azure Cloud integrations */ + readonly app_id?: string + /** @description The ATOP service URL */ + readonly atop_url?: string + /** @description The JWT audience for token validation */ + readonly audience?: string + /** + * @description The authentication method used by the integration + * @enum {string} + */ + readonly auth_type?: + | 'OAUTH' + | 'TOKEN' + | 'API_KEY' + | 'APP' + | 'APP_SPRYKER' + | 'TOKEN_APP_EXTENSION' + | 'DEFAULT' + | 'OIDC' + | 'TRUSTED' + | 'APP_RW' + /** @description The Google Cloud project ID */ + readonly google_project?: string + /** @description The unique hash ID of the integration */ + readonly hash_id?: string + /** @description The host URL for custom integrations */ + readonly host_url?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description A human-readable ID of the integration */ + readonly identifier?: string + /** @description The name of the integration */ + readonly name?: string + readonly permissions?: components['schemas']['IntegrationPermissionsView'] + /** @description The human-readable ID of the project (required when scope is `PROJECT`) */ + readonly project_name?: string + /** + * @description The scope of the integration + * @enum {string} + */ + readonly scope?: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' + /** + * @description The type of integration + * @enum {string} + */ + readonly type?: + | 'GIT_HUB' + | 'BITBUCKET' + | 'GOOGLE' + | 'DIGITAL_OCEAN' + | 'SLACK' + | 'MODULUS' + | 'HEROKU' + | 'AMAZON' + | 'GIT_LAB' + | 'SHOPIFY' + | 'GIT_HUB_ENTERPRISE' + | 'GIT_LAB_ENTERPRISE' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'RACKSPACE' + | 'CUSTOM' + | 'CLOUDFLARE' + | 'NEW_RELIC' + | 'SENTRY' + | 'ROLLBAR' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'VULTR' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'HIP_CHAT' + | 'FIREBASE' + | 'TELEGRAM' + | 'AZURE' + | 'UPCLOUD' + | 'GHOST_INSPECTOR' + | 'NETLIFY' + | 'AZURE_CLOUD' + | 'MICROSOFT_TEAMS' + | 'GOOGLE_SERVICE_ACCOUNT' + | 'GOOGLE_PLAY_STORE' + | 'DOCKER_HUB' + | 'APP_STORE' + | 'GIT_HUB_APP' + | 'GIT_HUB_APP_ENTERPRISE' + | 'GIT_HUB_API' + | 'ATOP' + | 'SNYK' + | 'STACK_HAWK' + | 'BLACKFIRE' + | 'BACKBLAZE' + | 'ONE_LOGIN' + | 'OKTA' + | 'CONTENTFUL' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The webhook URL for receiving notifications */ + readonly webhook_address?: string + } + readonly IssueTokenRequest: { + /** @description The ID of the OIDC provider */ + readonly provider_id: string + /** @description The Web Identity Token from the OIDC provider */ + readonly web_identity_token: string + } + readonly JmeterActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'JMETER_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly JmeterActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly K8sAuthView: { + /** @description Kuberenetes certificate authority. Required if the `auth.method` is `CERT` */ + readonly certificate_authority?: string + /** @description Kuberenetes client certificate. Required if the `auth.method` is `CERT` */ + readonly client_certificate?: string + /** @description Kuberenetes client key. Required if the `auth.method` is `CERT` */ + readonly client_key?: string + /** + * @description Authentication method. Available values: `BASIC`, `TOKEN`, `CERT` + * @enum {string} + */ + readonly method: 'PASS' | 'CERT' | 'TOKEN' + /** @description Password to the Kubernetes cluster. Required if the `auth.method` is `BASIC` */ + readonly password?: string + /** @description Token for the Kubernetes cluster. Required if the `auth.method` is `TOKEN` */ + readonly token?: string + /** @description Username to the Kubernetes cluster. Required if the `auth.method` is `BASIC` */ + readonly username?: string + } + readonly KubernetesApplyActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Defines whether to select all the specified resources. */ + readonly all_arg?: boolean + /** + * @description Defines cascade deletion behavior for resources + * @enum {string} + */ + readonly cascade?: 'BACKGROUND' | 'ORPHAN' | 'FOREGROUND' + /** @description Only relevant during a prune or a force apply. If `true`, cascade the deletion of the resources managed by pruned or deleted resources (e.g. Pods created by a ReplicationController). */ + readonly cascade_arg?: boolean + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Delete and re-create the specified resource, when PATCH encounters conflict and has retried for 5 times. */ + readonly force_arg?: boolean + /** + * Format: int32 + * @description Only relevant during a prune or a force apply. Period of time in seconds given to pruned or deleted resources to terminate gracefully. Ignored if negative. + */ + readonly grace_period_arg?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + /** @description Automatically resolve conflicts between the modified and live configuration by using values from the modified configuration. */ + readonly overwrite_arg?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Automatically delete resource objects that do not appear in the configs and are created by either apply or create –save-config. Should be used with either -l or –all. */ + readonly prune_arg?: boolean + /** @description Overwrite the default whitelist with `` for –prune. */ + readonly prune_whitelist_arg?: string + /** + * @description Record current kubectl command in the resource annotation. Can be one of `TRUE`, `FALSE` or `NOT_SET`. If set to false, do not record the command. If set to `true`, record the command. If not set, default to updating the existing annotation value only if one already exists. + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If `true`, the configuration of current object will be saved in its annotation. Otherwise, the annotation will be unchanged. This flag is useful when you want to perform kubectl apply on this object in the future. */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'KUBERNETES_APPLY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Validates the configuration before applying */ + readonly validate?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesApplyActionResponse: { + /** @description Defines whether to select all the specified resources. */ + readonly all_arg?: boolean + /** + * @description Defines cascade deletion behavior for resources + * @enum {string} + */ + readonly cascade?: 'BACKGROUND' | 'ORPHAN' | 'FOREGROUND' + /** @description Only relevant during a prune or a force apply. If `true`, cascade the deletion of the resources managed by pruned or deleted resources (e.g. Pods created by a ReplicationController). */ + readonly cascade_arg?: boolean + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Delete and re-create the specified resource, when PATCH encounters conflict and has retried for 5 times. */ + readonly force_arg?: boolean + /** + * Format: int32 + * @description Only relevant during a prune or a force apply. Period of time in seconds given to pruned or deleted resources to terminate gracefully. Ignored if negative. + */ + readonly grace_period_arg?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + /** @description Automatically resolve conflicts between the modified and live configuration by using values from the modified configuration. */ + readonly overwrite_arg?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Automatically delete resource objects that do not appear in the configs and are created by either apply or create –save-config. Should be used with either -l or –all. */ + readonly prune_arg?: boolean + /** @description Overwrite the default whitelist with `` for –prune. */ + readonly prune_whitelist_arg?: string + /** + * @description Record current kubectl command in the resource annotation. Can be one of `TRUE`, `FALSE` or `NOT_SET`. If set to false, do not record the command. If set to `true`, record the command. If not set, default to updating the existing annotation value only if one already exists. + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If `true`, the configuration of current object will be saved in its annotation. Otherwise, the annotation will be unchanged. This flag is useful when you want to perform kubectl apply on this object in the future. */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Validates the configuration before applying */ + readonly validate?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed. */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The Helm version */ + readonly helm_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH`. + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'KUBERNETES_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesCliActionResponse: { + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed. */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The Helm version */ + readonly helm_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH`. + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesRunJobActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description If set to `true`, resources will be left after the action completes */ + readonly leave_after?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + /** @description If set to `true`, the action will not wait for resources to be ready */ + readonly not_wait?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The record argument for the Kubernetes command + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, the configuration will be saved in the resource annotation */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'KUBERNETES_RUN_JOB' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesRunJobActionResponse: { + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description If set to `true`, resources will be left after the action completes */ + readonly leave_after?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + /** @description If set to `true`, the action will not wait for resources to be ready */ + readonly not_wait?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description The record argument for the Kubernetes command + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, the configuration will be saved in the resource annotation */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesRunPodActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description If set to `true`, resources will be left after the action completes */ + readonly leave_after?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + /** @description If set to `true`, the action will not wait for resources to be ready */ + readonly not_wait?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The record argument for the Kubernetes command + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, the configuration will be saved in the resource annotation */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'KUBERNETES_RUN_POD' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesRunPodActionResponse: { + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description If set to `true`, resources will be left after the action completes */ + readonly leave_after?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + /** @description If set to `true`, the action will not wait for resources to be ready */ + readonly not_wait?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description The record argument for the Kubernetes command + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, the configuration will be saved in the resource annotation */ + readonly save_config_arg?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesSetImageActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The name of the container. */ + readonly container: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the deployment from the namespace. */ + readonly deployment: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The name of the image to set. */ + readonly image_name: string + /** @description The tag of the chosen image. */ + readonly image_tag: string + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Kubernetes namespace */ + readonly namespace: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description Record current kubectl command in the resource annotation. Can be one of `TRUE`, `FALSE` or `NOT_SET`. If set to false, do not record the command. If set to `true`, record the command. If not set, default to updating the existing annotation value only if one already exists. + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'KUBERNETES_SET_IMAGE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly KubernetesSetImageActionResponse: { + /** @description The path to the Kubernetes configuration file */ + readonly config_path?: string + /** @description The name of the container. */ + readonly container?: string + /** @description The content of the Kubernetes configuration */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the deployment from the namespace. */ + readonly deployment?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The name of the image to set. */ + readonly image_name?: string + /** @description The tag of the chosen image. */ + readonly image_tag?: string + /** @description The version of kubectl to use */ + readonly kubectl_version?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Kubernetes namespace */ + readonly namespace?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * @description Record current kubectl command in the resource annotation. Can be one of `TRUE`, `FALSE` or `NOT_SET`. If set to false, do not record the command. If set to `true`, record the command. If not set, default to updating the existing annotation value only if one already exists. + * @enum {string} + */ + readonly record_arg?: 'TRUE' | 'FALSE' | 'NOT_SET' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** @description The list of Kubernetes cluster targets */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly LighthouseActionRequest: { + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly accessibility: number + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly best_practices: number + /** + * Format: float + * @description The maximum JavaScript bootup time metric threshold + */ + readonly bootup_time?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The device on which the audit will be run */ + readonly device: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: float + * @description The maximum Estimated Input Latency metric threshold + */ + readonly estimated_input_latency?: number + /** + * Format: float + * @description The maximum First Contentful Paint metric threshold + */ + readonly first_contentful_paint?: number + /** + * Format: float + * @description The maximum First CPU Idle metric threshold + */ + readonly first_cpu_idle?: number + /** + * Format: float + * @description The maximum First Meaningful Paint metric threshold + */ + readonly first_meaningful_paint?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * Format: float + * @description The maximum Time to Interactive metric threshold + */ + readonly interactive?: number + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * Format: float + * @description The maximum Max Potential First Input Delay metric threshold + */ + readonly max_potential_fid?: number + /** + * Format: int32 + * @description The maximum number of results to store + */ + readonly max_results?: number + /** @description The name of the action */ + readonly name: string + /** + * Format: float + * @description The maximum network server latency metric threshold + */ + readonly network_server_latency?: number + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly performance: number + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly seo: number + /** + * Format: float + * @description The maximum Speed Index metric threshold + */ + readonly speed_index?: number + /** + * Format: float + * @description The maximum Time to First Byte metric threshold + */ + readonly time_to_first_byte?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** + * Format: float + * @description The maximum Total Blocking Time metric threshold + */ + readonly total_blocking_time?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'LIGHTHOUSE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The address of the site on which the audit should run */ + readonly website: string + } + readonly LighthouseActionResponse: { + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly accessibility?: number + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly best_practices?: number + /** + * Format: float + * @description The maximum JavaScript bootup time metric threshold + */ + readonly bootup_time?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The device on which the audit will be run */ + readonly device?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: float + * @description The maximum Estimated Input Latency metric threshold + */ + readonly estimated_input_latency?: number + /** + * Format: float + * @description The maximum First Contentful Paint metric threshold + */ + readonly first_contentful_paint?: number + /** + * Format: float + * @description The maximum First CPU Idle metric threshold + */ + readonly first_cpu_idle?: number + /** + * Format: float + * @description The maximum First Meaningful Paint metric threshold + */ + readonly first_meaningful_paint?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * Format: float + * @description The maximum Time to Interactive metric threshold + */ + readonly interactive?: number + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * Format: float + * @description The maximum Max Potential First Input Delay metric threshold + */ + readonly max_potential_fid?: number + /** + * Format: int32 + * @description The maximum number of results to store + */ + readonly max_results?: number + /** @description The name of the action */ + readonly name?: string + /** + * Format: float + * @description The maximum network server latency metric threshold + */ + readonly network_server_latency?: number + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly performance?: number + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description Values from 0 to 100 are accepted. The action returns an error if the score is below the values that are set + */ + readonly seo?: number + /** + * Format: float + * @description The maximum Speed Index metric threshold + */ + readonly speed_index?: number + /** + * Format: float + * @description The maximum Time to First Byte metric threshold + */ + readonly time_to_first_byte?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** + * Format: float + * @description The maximum Total Blocking Time metric threshold + */ + readonly total_blocking_time?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The address of the site on which the audit should run */ + readonly website?: string + } + readonly Link: { + readonly params?: { + readonly [key: string]: string + } + readonly rel?: string + readonly rels?: readonly string[] + readonly title?: string + readonly type?: string + /** Format: uri */ + readonly uri?: string + readonly uri_builder?: components['schemas']['UriBuilder'] + } + readonly LinkCheckerActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The basic auth password value. */ + readonly ba_password?: string + /** @description The basic auth username value. */ + readonly ba_username?: string + /** @description Defines whether to cache the base Docker image */ + readonly cache_base_image?: boolean + /** @description Check external links. The default is to check internal links only. */ + readonly check_external_links?: boolean + /** @description If set to zero, it disables the SSL certificate checking. If set to one, it enables the SSL certificate checking with the provided CA certificate file. If a filename is specified, it will be used as the certificate file. */ + readonly check_ssl_certificate?: boolean + /** + * Format: int32 + * @description Set the timeout for connection attempts in seconds. The default timeout is 60 seconds. + */ + readonly connection_timeout?: number + /** @description Set the cookie name/value. Can be given more than once. */ + readonly cookies?: readonly components['schemas']['CookieView'][] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description Check recursively all links up to the given depth. A negative depth will enable infinite recursion. The default depth is infinite. + */ + readonly depth?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The HTML form password value. */ + readonly html_form_auth_password?: string + /** @description The name attribute of the password input element. */ + readonly html_form_auth_password_input_name?: string + /** @description The URL of a login page to be visited before link checking. The page is expected to contain an HTML form to collect credentials and submit them to the address in its action attribute using an HTTP POST request. */ + readonly html_form_auth_url?: string + /** @description The HTML form username value. */ + readonly html_form_auth_username?: string + /** @description The name attribute of the username input element. */ + readonly html_form_auth_username_input_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Only check the syntax of URLs matching the given regular expressions. */ + readonly ignore_urls?: readonly string[] + /** @description The regular expression to add more URLs recognized as internal links. The default is that URLs given on the command line are internal. */ + readonly internal_links?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * Format: int32 + * @description The maximum number of results to return + */ + readonly max_results?: number + /** @description The name of the action */ + readonly name: string + /** @description Check but do not recurse into URLs matching the given regular expressions. */ + readonly no_follow_urls?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Limit the maximum number of HTTP requests per second to one host. The average number of requests per second is approximately one third of the maximum. Values less than 1 and at least 0.001 can be used. To use values greater than 10, the HTTP server must return a "LinkChecker" response header. The default is 10. + */ + readonly requests_per_host?: number + /** @description When using HTTP, fetch robots.txt, and confirm whether each URL should be accessed before checking. The default is to use robots.txt files. */ + readonly respect_robot_exclusions?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The address of the site to be checked by the validator. */ + readonly scan_url: string + /** + * Format: int32 + * @description Generate no more than the given number of threads. The default number of threads is 10. To disable threading specify a non-positive number. + */ + readonly threads?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'LINK_CHECKER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Specify the User-Agent string to send to the HTTP server, for example `Mozilla/4.0`. The default is `LinkChecker/X.Y` where X.Y is the current version of LinkChecker. */ + readonly user_agent?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Only check syntax of URLs matching the given regular expressions. */ + readonly warning_regex?: string + } + readonly LinkCheckerActionResponse: { + /** @description The basic auth password value. */ + readonly ba_password?: string + /** @description The basic auth username value. */ + readonly ba_username?: string + /** @description Defines whether to cache the base Docker image */ + readonly cache_base_image?: boolean + /** @description Check external links. The default is to check internal links only. */ + readonly check_external_links?: boolean + /** @description If set to zero, it disables the SSL certificate checking. If set to one, it enables the SSL certificate checking with the provided CA certificate file. If a filename is specified, it will be used as the certificate file. */ + readonly check_ssl_certificate?: boolean + /** + * Format: int32 + * @description Set the timeout for connection attempts in seconds. The default timeout is 60 seconds. + */ + readonly connection_timeout?: number + /** @description Set the cookie name/value. Can be given more than once. */ + readonly cookies?: readonly components['schemas']['CookieView'][] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description Check recursively all links up to the given depth. A negative depth will enable infinite recursion. The default depth is infinite. + */ + readonly depth?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The HTML form password value. */ + readonly html_form_auth_password?: string + /** @description The name attribute of the password input element. */ + readonly html_form_auth_password_input_name?: string + /** @description The URL of a login page to be visited before link checking. The page is expected to contain an HTML form to collect credentials and submit them to the address in its action attribute using an HTTP POST request. */ + readonly html_form_auth_url?: string + /** @description The HTML form username value. */ + readonly html_form_auth_username?: string + /** @description The name attribute of the username input element. */ + readonly html_form_auth_username_input_name?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Only check the syntax of URLs matching the given regular expressions. */ + readonly ignore_urls?: readonly string[] + /** @description The regular expression to add more URLs recognized as internal links. The default is that URLs given on the command line are internal. */ + readonly internal_links?: string + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** + * Format: int32 + * @description The maximum number of results to return + */ + readonly max_results?: number + /** @description The name of the action */ + readonly name?: string + /** @description Check but do not recurse into URLs matching the given regular expressions. */ + readonly no_follow_urls?: readonly string[] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Limit the maximum number of HTTP requests per second to one host. The average number of requests per second is approximately one third of the maximum. Values less than 1 and at least 0.001 can be used. To use values greater than 10, the HTTP server must return a "LinkChecker" response header. The default is 10. + */ + readonly requests_per_host?: number + /** @description When using HTTP, fetch robots.txt, and confirm whether each URL should be accessed before checking. The default is to use robots.txt files. */ + readonly respect_robot_exclusions?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The address of the site to be checked by the validator. */ + readonly scan_url?: string + /** + * Format: int32 + * @description Generate no more than the given number of threads. The default number of threads is 10. To disable threading specify a non-positive number. + */ + readonly threads?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Specify the User-Agent string to send to the HTTP server, for example `Mozilla/4.0`. The default is `LinkChecker/X.Y` where X.Y is the current version of LinkChecker. */ + readonly user_agent?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Only check syntax of URLs matching the given regular expressions. */ + readonly warning_regex?: string + } + readonly LinkValidatorActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description Check recursively all links up to the given depth + */ + readonly depth?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description URL prefixes to ignore during validation */ + readonly ignored_prefixes?: readonly string[] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The URL of the website to validate */ + readonly website?: string + } + readonly LinuxNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description Defines the image used to create the VM. Use `UBUNTU_20_04` for the default image, `AMI` for a custom AMI. + * @enum {string} + */ + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_LINUX' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly LinuxNativeBuildActionResponse: { + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description Defines the image used to create the VM. Use `UBUNTU_20_04` for the default image, `AMI` for a custom AMI. + * @enum {string} + */ + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly LogglyActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the notification. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['LogglyIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of Loggly tags used for segmentation and filtering. */ + readonly tags: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'LOGGLY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly LogglyActionResponse: { + /** @description The content of the notification. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of Loggly tags used for segmentation and filtering. */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Loggly integration (LOGGLY) */ + readonly LogglyIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly MacCordovaNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_CORDOVA' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacCordovaNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacDeployNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + readonly integration: components['schemas']['AppStoreIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_DEPLOY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacDeployNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacFastlaneNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_FASTLANE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacFastlaneNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacFlutterNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_FLUTTER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacFlutterNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacReactNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_REACT' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacReactNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacSignNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_SIGN' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacSignNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacVmNativeBuildActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NATIVE_BUILD_MAC_VM' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly MacVmNativeBuildActionResponse: { + /** @description The path to the archive location */ + readonly archive_location?: string + /** @description The list of certificates to use for signing */ + readonly certificates?: readonly string[] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * @description The distribution method + * @enum {string} + */ + readonly distribution_method?: 'APP_STORE' | 'AD_HOC' | 'DEVELOPMENT' | 'ENTERPRISE' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path to export the signed app */ + readonly export_location?: string + /** @description The version of Flutter to use */ + readonly flutter_version?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of instance to use for the native build + * @enum {string} + */ + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The version of Node.js to use */ + readonly node_version?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of simulators to start before the build */ + readonly pre_start_simulators?: readonly string[] + /** @description The content of the property list */ + readonly property_list?: string + /** + * @description The source of the property list + * @enum {string} + */ + readonly property_list_source?: 'GENERATED' | 'PIPELINE_VOLUME' | 'VARIABLE' | 'ACTION' + /** @description The list of provisioning profiles to use */ + readonly provision_profiles?: readonly string[] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * @description The name of the shell that will be used to execute commands. Can be one of `SH` (default) or `BASH` + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * @description The signing mode + * @enum {string} + */ + readonly sign_mode?: 'MANUAL' | 'AUTOMATIC' + /** @description If set to `true`, the app version will not be updated */ + readonly skip_app_version_update?: boolean + /** @description If set to `true`, metadata will not be uploaded */ + readonly skip_metadata?: boolean + /** @description If set to `true`, screenshots will not be uploaded */ + readonly skip_screenshots?: boolean + /** @description If set to `true`, the app will be submitted for review */ + readonly submit_for_review?: boolean + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the app will be validated before upload */ + readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + /** @description The version of Xcode to use */ + readonly xcode_version?: string + } + readonly ManageSandboxActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** + * @description The operation to perform on the sandbox + * @enum {string} + */ + readonly operation?: 'START' | 'STOP' | 'DELETE' | 'APP_START' | 'APP_STOP' | 'CREATE_SNAPSHOT' | 'APP_RESTART' + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description The numerical ID of the referenced action that created or manages the sandbox + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action that created or manages the sandbox */ + readonly referenced_action_name?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name for the snapshot when `operation` is `CREATE_SNAPSHOT`. Can use Buddy variables like `$BUDDY_RUN_ID`. */ + readonly snapshot_name?: string + /** @description Array of sandbox targets to perform the operation on. Can be specific sandbox names or filters. */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_MANAGE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ManageSandboxActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** + * @description The operation to perform on the sandbox + * @enum {string} + */ + readonly operation?: 'START' | 'STOP' | 'DELETE' | 'APP_START' | 'APP_STOP' | 'CREATE_SNAPSHOT' | 'APP_RESTART' + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The numerical ID of the referenced action that created or manages the sandbox + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action that created or manages the sandbox */ + readonly referenced_action_name?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name for the snapshot when `operation` is `CREATE_SNAPSHOT`. Can use Buddy variables like `$BUDDY_RUN_ID`. */ + readonly snapshot_name?: string + /** @description Array of sandbox targets to perform the operation on. Can be specific sandbox names or filters. */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly MediaType: { + readonly parameters?: { + readonly [key: string]: string + } + readonly subtype?: string + readonly type?: string + readonly wildcard_subtype?: boolean + readonly wildcard_type?: boolean + } + /** @description User/member reference */ + readonly MemberIdRequest: { + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + } + /** @description User/member reference */ + readonly MemberView: { + /** @description Whether the user has admin privileges */ + readonly admin?: boolean + /** @description The avatar URL of the user */ + readonly avatar_url?: string + /** @description The email address of the user */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + /** @description The name of the user */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Whether the user is workspace owner */ + readonly workspace_owner?: boolean + } + readonly MicrosoftTeamsActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the notification. */ + readonly content: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files. */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The recipient of the notification: email address. */ + readonly recipients: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Defines whether to send the content as HTML. */ + readonly send_as_html?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'MICROSOFT_TEAMS' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly MicrosoftTeamsActionResponse: { + /** @description The content of the notification. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The attached files. */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The recipient of the notification: email address. */ + readonly recipients?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description Defines whether to send the content as HTML. */ + readonly send_as_html?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly NetlifyActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['NetlifyIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The API ID in the site details. */ + readonly site_id: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NETLIFY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the Netlify CLI to use */ + readonly version?: string + } + readonly NetlifyActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The API ID in the site details. */ + readonly site_id?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the Netlify CLI to use */ + readonly version?: string + } + /** @description Netlify integration (NETLIFY) */ + readonly NetlifyIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly NewCookie: { + readonly comment?: string + readonly domain?: string + /** Format: date-time */ + readonly expiry?: string + readonly http_only?: boolean + /** Format: int32 */ + readonly max_age?: number + readonly name?: string + readonly path?: string + /** @enum {string} */ + readonly same_site?: 'NONE' | 'LAX' | 'STRICT' + readonly secure?: boolean + readonly value?: string + /** Format: int32 */ + readonly version?: number + } + readonly NewRelicActionResponse: { + /** @description The ID of the New Relic application. */ + readonly application_id?: string + /** @description The content of the notification. */ + readonly changelog?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The title of the notification. */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The New Relic region. Can be one of `US` or `EU`. */ + readonly region?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The revision to which the application is deployed. If not set, the default value is $BUDDY_RUN_COMMIT. */ + readonly version?: string + } + readonly NewRelicCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['NewRelicIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'NEW_RELIC_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly NewRelicCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description New Relic integration (NEW_RELIC) */ + readonly NewRelicIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description Container for package lists */ + readonly PackagesView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly packages?: readonly components['schemas']['ShortPackageView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description A file or directory item within a package version */ + readonly PackageVersionContentItem: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description File or directory name + * @example README.md + */ + readonly name?: string + /** + * @description Full path to the file or directory + * @example /dir/README.md + */ + readonly path?: string + /** + * Format: int64 + * @description Size in bytes. Only present when type=FILE. + * @example 2048 + */ + readonly size?: number + /** + * @description Type of the content item + * @example FILE + * @enum {string} + */ + readonly type?: 'FILE' | 'DIR' + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Package version content listing. Contains one element when requesting a specific file, multiple elements when requesting a directory. */ + readonly PackageVersionContentView: { + /** @description Array of content items. Contains one element when requesting a specific file, multiple elements when requesting a directory. */ + readonly contents?: readonly components['schemas']['PackageVersionContentItem'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Collection of package versions */ + readonly PackageVersionsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description List of package versions */ + readonly versions?: readonly components['schemas']['ShortPackageVersionView'][] + } + /** @description Full representation of a package version */ + readonly PackageVersionView: { + /** + * Format: date-time + * @description Version creation timestamp + * @example 2024-01-20T10:30:00Z + */ + readonly created_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique ID of the version (used in API endpoints) + */ + readonly id?: number + /** + * Format: int64 + * @description Size of the version content in bytes + * @example 1048576 + */ + readonly size?: number + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * @description The version identifier (e.g., latest, v1.2.0, stable) + * @example latest + */ + readonly version?: string + /** + * @description Direct URL to access the package version content. For CONTAINER packages, this is the registry URL (e.g., container-pkg.registry.sh/ttests/ubuntu:latest). For FILES packages, this is the HTTP server URL where the content is served (e.g., https://latest-my-package.files-pkg-1.registry.sh/) + * @example https://latest-my-package.files-pkg-1.registry.sh/ + */ + readonly version_url?: string + } + /** @description Full package representation */ + readonly PackageView: { + /** @description List of pipelines allowed to access this package */ + readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] + readonly authorization?: components['schemas']['AuthorizationView'] + /** + * Format: date-time + * @description Package creation timestamp + * @example 2024-01-22T09:15:00Z + */ + readonly created_date?: string + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique ID of the package + */ + readonly id?: number + /** + * @description The human-readable identifier of the package + * @example my-app-package + */ + readonly identifier?: string + /** + * @description The display name of the package + * @example My Application Package + */ + readonly name?: string + readonly permissions?: components['schemas']['PkgPermissionsView'] + readonly project?: components['schemas']['ShortProjectView'] + /** + * @description The scope level of the package + * @example WORKSPACE + * @enum {string} + */ + readonly scope?: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' + /** + * Format: int64 + * @description Total size of all package versions in bytes + * @example 1048576000 + */ + readonly size?: number + /** + * @description The type of package + * @example CONTAINER + * @enum {string} + */ + readonly type?: 'CONTAINER' | 'FILE' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly Parameter: { + /** @description The key/name of the parameter */ + readonly key?: string + /** @description The value of the parameter */ + readonly value?: string + } + readonly PassVariableRequest: { + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + /** @description The name of the variable */ + readonly key?: string + /** @description The value of the variable */ + readonly value?: string + } + /** @description Request to create or update a DNS record */ + readonly PatchRecordCommand: { + /** @description Continent-specific routing values (only used when routing is 'geolocation'). Available values: Africa, Antarctica, Asia, Europe, NorthAmerica, Oceania, SouthAmerica */ + readonly continent?: { + readonly [key: string]: readonly (string | null)[] | null + } | null + /** @description Country-specific routing values (only used when routing is 'geolocation'). Keys are ISO 3166-1 alpha-2 country codes */ + readonly country?: { + readonly [key: string]: readonly (string | null)[] | null + } | null + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description Routing strategy: 'simple' (uses only values field) or 'geolocation' (uses country/continent fields, values field is used as default/fallback) + * @enum {string} + */ + readonly routing?: 'simple' | 'geolocation' + /** + * Format: int32 + * @description New TTL value for the DNS record in seconds + */ + readonly ttl: number + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description New values to set for the DNS record */ + readonly values: readonly string[] + } + /** @description User permission set configuration */ + readonly PermissionSetIdRequest: { + /** + * Format: int32 + * @description The ID of the permission set + */ + readonly id: number + } + readonly PermissionSetsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly permission_sets?: readonly components['schemas']['PermissionSetView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description User permission set configuration */ + readonly PermissionSetView: { + /** @description The description of the permission set */ + readonly description?: string + /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ + readonly environment_access_level: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the permission set + */ + readonly id: number + /** @description The name of the permission set */ + readonly name: string + /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly package_access_level: string + /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly pipeline_access_level: string + /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ + readonly project_team_access_level: string + /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly repository_access_level: string + /** @description The routing access level (`DENIED`, `READ_ONLY`, `MANAGE`) */ + readonly routing_access_level: string + /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly sandbox_access_level: string + /** @description The type of the permission set (`DEVELOPER`, `READ_ONLY`, `CUSTOM`, `PROJECT_MANAGER`) */ + readonly type?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Access permissions configuration */ + readonly PermissionsView: { + /** @description List of user groups with their access levels */ + readonly groups?: readonly components['schemas']['GroupPermissionView'][] + /** + * @description Access level for other workspace members (DENIED, USE_ONLY, MANAGE) + * @enum {string} + */ + readonly others?: + | 'DENIED' + | 'READ_ONLY' + | 'BLIND' + | 'RUN_ONLY' + | 'READ_WRITE' + | 'MANAGE' + | 'DEFAULT' + | 'ALLOWED' + | 'STAGE' + | 'COMMIT' + | 'USE_ONLY' + /** @description List of specific users with their access levels */ + readonly users?: readonly components['schemas']['UserPermissionView'][] + } + readonly PingActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination address for the network action */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PING' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PingActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination address for the network action */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The list of events that trigger the pipeline run */ + readonly PipelineEventView: { + /** @description The list of branches for pull request events */ + readonly branches?: readonly string[] + /** @description The cron expression for scheduled (type `SCHEDULE`) events e.g., '0 9 * * 1-5' for weekdays at 9 AM */ + readonly cron?: string + /** + * Format: int64 + * @description The delay in minutes between scheduled runs (type `SCHEDULE`) + */ + readonly delay?: number + /** @description The list of pull request events that trigger the pipeline. Examples: `OPENED`, `EDITED`, `CLOSED`, `LABELED`, `UNLABELED`, `REVIEW_REQUESTED`, `REVIEW_REQUESTED_REMOVED`, `SYNCHRONIZED` */ + readonly events?: readonly string[] + /** @description The list of packages that trigger the pipeline */ + readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] + /** @description The email subject prefix for email trigger events (type `EMAIL`) */ + readonly prefix?: string + /** @description The list of refs (branches/tags) that trigger the pipeline for push/ref events */ + readonly refs?: readonly string[] + /** + * Format: date-time + * @description The start date for scheduled events (type `SCHEDULE`) + */ + readonly start_date?: string + /** @description The timezone for scheduled events (type `SCHEDULE`) e.g., 'UTC', 'Europe/Warsaw' */ + readonly timezone?: string + /** @description Whether TOTP (Time-based One-Time Password) is enabled for webhook events (type `WEBHOOK`) */ + readonly totp?: boolean + /** + * @description The type of event that triggers the pipeline. Examples: `PUSH`, `CREATE_REF`, `DELETE_REF`, `SCHEDULE`, `MANUAL`, `WEBHOOK`, `PULL_REQUEST` + * @enum {string} + */ + readonly type?: + | 'PUSH' + | 'CREATE_REF' + | 'DELETE_REF' + | 'PULL_REQUEST' + | 'SCHEDULE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DELETE_PACKAGE_VERSION' + | 'WEBHOOK' + | 'EMAIL' + | 'CREATE_PACKAGE_VERSION' + /** @description The list of allowed email addresses that can trigger the pipeline via email (type `EMAIL`) */ + readonly whitelist?: readonly string[] + } + /** @description The target pipeline whose settings will be modified */ + readonly PipelineIdentifierView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description A human-readable ID of pipeline */ + readonly identifier?: string + readonly project?: components['schemas']['ProjectNameView'] + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Pipeline reference */ + readonly PipelineIdView: { + /** + * Format: int32 + * @description The unique identifier of the pipeline + */ + readonly id: number + } + readonly PipelinePkgContextView: { + /** @description A human-readable ID of package */ + readonly identifier?: string + /** + * @description The scope of the package + * @enum {string} + */ + readonly scope?: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' | 'ANY' + } + /** @description The parameters passed to the remote pipeline definition */ + readonly PipelinePropertyView: { + /** @description The key of the pipeline property */ + readonly key?: string + /** @description The value of the pipeline property */ + readonly value?: string + } + /** @description The target pipeline whose settings will be modified */ + readonly PipelineReferenceRequest: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique identifier of the pipeline + */ + readonly id?: number + /** @description A human-readable ID of pipeline */ + readonly identifier?: string + /** @description The name of the pipeline */ + readonly name?: string + readonly project?: components['schemas']['ProjectNameView'] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PipelineResponse: { + /** @description The list of actions configured in the pipeline */ + readonly actions?: readonly components['schemas']['ShortActionResponse'][] + /** @description Defines whether to upload everything from scratch on every run */ + readonly always_from_scratch?: boolean + /** @description Defines whether to automatically clear cache before running the pipeline */ + readonly auto_clear_cache?: boolean + /** + * @description Defines the cache scope + * @enum {string} + */ + readonly cache_scope?: 'PIPELINE' | 'PROJECT' | 'WORKSPACE' + /** + * Format: int32 + * @description Defines the depth of the git clone operation for shallow clones + */ + readonly clone_depth?: number + /** @description Defines whether the pipeline can be run concurrently */ + readonly concurrent_pipeline_runs?: boolean + /** + * @description The CPU architecture for the pipeline run + * @enum {string} + */ + readonly cpu?: 'X64' | 'ARM' | 'X86' + /** + * Format: date-time + * @description The creation date of the pipeline + */ + readonly create_date?: string + readonly creator?: components['schemas']['MemberView'] + /** + * @description The source of the pipeline definition + * @enum {string} + */ + readonly definition_source?: 'LOCAL' | 'REMOTE' + /** @description If set to true, a description is required when executing the pipeline manually */ + readonly description_required?: boolean + /** @description Indicates if the pipeline is disabled */ + readonly disabled?: boolean + /** @description The reason why the pipeline is disabled */ + readonly disabled_reason?: string + /** @description If set to true, commit statuses will not be created in the repository */ + readonly do_not_create_commit_status?: boolean + /** @description The list of environments attached to the pipeline */ + readonly environments?: readonly components['schemas']['EnvironmentView'][] + /** @description The list of events that trigger the pipeline run */ + readonly events?: readonly components['schemas']['PipelineEventView'][] + /** @description The template for commit status messages */ + readonly execution_message_template?: string + /** @description If set to true, the pipeline will fail on environment preparation warnings */ + readonly fail_on_prepare_env_warning?: boolean + /** @description If set to true, all refs will be fetched from the repository */ + readonly fetch_all_refs?: boolean + /** + * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline + * @enum {string} + */ + readonly filesystem_changeset_base?: 'DATE_MODIFIED' | 'CONTENTS' + /** @description The folder name where the pipeline is organized */ + readonly folder?: string + /** + * @description The base for git changeset calculation. Determines which changes trigger the pipeline + * @enum {string} + */ + readonly git_changeset_base?: 'LATEST_RUN' | 'LATEST_RUN_MATCHING_REF' | 'PULL_REQUEST' + readonly git_config?: components['schemas']['YamlDefinitionView'] + /** + * @description The git configuration reference type + * @enum {string} + */ + readonly git_config_ref?: 'NONE' | 'DYNAMIC' | 'FIXED' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique identifier of the pipeline + */ + readonly id?: number + /** @description A human-readable ID of pipeline */ + readonly identifier?: string + /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ + readonly ignore_fail_on_project_status?: boolean + /** @description The git revision of the last run */ + readonly last_execution_revision?: string + /** + * @description The status of the last run + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The loop configuration for the pipeline */ + readonly loop?: readonly string[] + /** @description If set to true, permissions are managed by YAML configuration */ + readonly manage_permissions_by_yaml?: boolean + /** @description If set to true, variables are managed by YAML configuration */ + readonly manage_variables_by_yaml?: boolean + /** @description The name of the pipeline */ + readonly name?: string + /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ + readonly no_skip_to_most_recent?: boolean + /** @description The list of package contexts configured for the pipeline */ + readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] + /** + * Format: int32 + * @description Defines how many repeated failures are required to pause the pipeline + */ + readonly pause_on_repeated_failures?: number + /** @description Indicates if the pipeline is paused */ + readonly paused?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + /** + * @description The priority of the pipeline + * @enum {string} + */ + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + readonly project?: components['schemas']['ShortProjectView'] + /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ + readonly refs?: readonly string[] + /** @description The parameters passed to the remote pipeline definition */ + readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] + /** @description The path to the remote pipeline definition file */ + readonly remote_path?: string + /** @description The project name of the remote pipeline definition */ + readonly remote_project_name?: string + /** @description The ref of the remote pipeline definition */ + readonly remote_ref?: string + /** + * @description The resource configuration for the pipeline run + * @enum {string} + */ + readonly resources?: 'DEFAULT' | 'NANO' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'XLARGE' | 'CUSTOM' | 'X2LARGE' + /** @description Indicates that pipeline definition was probably removed on particular Git ref and pipeline won't be run on events */ + readonly stale?: boolean + /** @description The list of tags associated with the pipeline for organization */ + readonly tags?: readonly string[] + /** @description The URL to the target site after deployment */ + readonly target_site_url?: string + /** @description If set to true, stale runs will be automatically terminated */ + readonly terminate_stale_runs?: boolean + /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of environment variables defined for the pipeline */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Indicates if the pipeline is waiting for the first push to the repository */ + readonly waiting_for_push?: boolean + } + readonly PipelineSettingsActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The cron expression that defines the schedule for running the pipeline */ + readonly cron?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + readonly target_pipeline?: components['schemas']['PipelineReferenceRequest'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PIPELINE_SETTINGS' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PipelineSettingsActionResponse: { + /** @description The cron expression that defines the schedule for running the pipeline */ + readonly cron?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + readonly target_pipeline?: components['schemas']['PipelineIdentifierView'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PipelinesView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly pipelines?: readonly components['schemas']['ShortPipelineView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PipelinesYamlView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Base64 encoded string containing pipelines exported to YAML format */ + readonly yaml?: string + } + readonly PipelineYamlView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Base64 encoded string containing pipelines exported to YAML format */ + readonly yaml?: string + } + /** @description Group-specific permissions */ + readonly PkgGroupPermissionView: { + /** + * @description Access level for the group + * @example READ_ONLY + * @enum {string} + */ + readonly access_level: 'DENIED' | 'READ_ONLY' | 'READ_WRITE' | 'MANAGE' | 'DEFAULT' + /** + * Format: int32 + * @description Group ID + * @example 15 + */ + readonly id: number + } + /** @description Package permissions configuration */ + readonly PkgPermissionsView: { + /** @description List of group-specific permissions for the package */ + readonly groups?: readonly components['schemas']['PkgGroupPermissionView'][] + /** + * @description Permission level for others + * @example READ_ONLY + * @enum {string} + */ + readonly others?: 'DENIED' | 'READ_ONLY' | 'READ_WRITE' | 'MANAGE' | 'DEFAULT' + /** @description List of user-specific permissions for the package */ + readonly users?: readonly components['schemas']['PkgUserPermissionView'][] + } + /** @description User-specific permissions */ + readonly PkgUserPermissionView: { + /** + * @description Access level for the user + * @example MANAGE + * @enum {string} + */ + readonly access_level: 'DENIED' | 'READ_ONLY' | 'READ_WRITE' | 'MANAGE' | 'DEFAULT' + /** + * Format: int32 + * @description User ID + * @example 42 + */ + readonly id: number + } + readonly PowershellActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The PowerShell commands that will be executed */ + readonly commands: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, executes every command regardless of previous command failures */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, commands will be executed as a PowerShell script */ + readonly run_as_script?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell type used for command execution */ + readonly shell?: string + /** @description The list of target servers where the PowerShell commands will be executed */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'POWERSHELL' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The directory in which the PowerShell commands will be executed */ + readonly working_directory?: string + } + readonly PowershellActionResponse: { + /** @description The PowerShell commands that will be executed */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, executes every command regardless of previous command failures */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, commands will be executed as a PowerShell script */ + readonly run_as_script?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell type used for command execution */ + readonly shell?: string + /** @description The list of target servers where the PowerShell commands will be executed */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The directory in which the PowerShell commands will be executed */ + readonly working_directory?: string + } + readonly ProjectGroupsView: { + readonly groups?: readonly components['schemas']['ProjectGroupView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ProjectGroupView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the group + */ + readonly id: number + /** @description The name of the group */ + readonly name?: string + readonly permission_set: components['schemas']['PermissionSetView'] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ProjectMembersView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly members?: readonly components['schemas']['ProjectMemberView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ProjectMemberView: { + /** @description Whether the user has admin privileges */ + readonly admin?: boolean + /** @description The avatar URL of the user */ + readonly avatar_url?: string + /** @description The email address of the user */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + /** @description The name of the user */ + readonly name?: string + readonly permission_set?: components['schemas']['PermissionSetView'] + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Whether the user is workspace owner */ + readonly workspace_owner?: boolean + } + /** @description Project reference (by name) */ + readonly ProjectNameView: { + /** @description The human-readable ID of the project */ + readonly name: string + } + /** @description The project to which the environment is assigned (specified by project slug) */ + readonly ProjectReference: { + /** @description The project to which the environment is assigned (specified by project slug) */ + readonly name: string + } + /** @description Project reference for package creation/update */ + readonly ProjectReferenceView: { + /** + * @description The name of the project + * @example my-project + */ + readonly name: string + } + readonly ProjectsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly projects?: readonly components['schemas']['ShortProjectView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ProjectView: { + /** + * @description Indicates if this is a public project + * @enum {string} + */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** @description Enables/disables pull requests in the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository */ + readonly allow_pull_requests?: boolean + /** + * Format: date-time + * @description The creation date of the project + */ + readonly create_date?: string + readonly created_by?: components['schemas']['MemberView'] + /** @description Password used to authorize access to the git repository. Required when adding the project integrated with custom git repository and the provided `custom_repo_url` is the HTTPS url */ + readonly custom_repo_pass?: string + /** + * Format: int32 + * @description The ID of the private SSH key used to authorize access to the git repository. Required when adding the project integrated with private git server by SSH url + */ + readonly custom_repo_ssh_key_id?: number + /** @description SSH or HTTPS url of the git repository. Required when adding the project integrated with custom git repository */ + readonly custom_repo_url?: string + /** @description Username used to authorize access to the git repository. Required when adding the project integrated with custom git repository */ + readonly custom_repo_user?: string + /** @description The default branch name */ + readonly default_branch?: string + /** + * @description The Name of the project + * @example My Project + */ + readonly display_name: string + /** @description Repo slug of the Bitbucket, GitHub or GitLab project. Required when adding the integrated project */ + readonly external_project_id?: string + /** @description Defines whether the submodules are fetched during the runs in this project */ + readonly fetch_submodules?: boolean + /** @description Name of the key that will be used to authorize while fetching the submodules. Required when `fetch_submodules` is set to `true` */ + readonly fetch_submodules_env_key?: string + /** + * Format: int32 + * @description ID of the project in GitLab + */ + readonly git_lab_project_id?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The HTTP repository URL */ + readonly http_repository?: string + readonly integration?: components['schemas']['IntegrationIdView'] + /** + * @description The human-readable ID of the project + * @example my-project + */ + readonly name?: string + /** @description The SSH repository URL */ + readonly ssh_repository?: string + /** @description The status of the project */ + readonly status?: string + /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ + readonly update_default_branch_from_external?: boolean + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to true, the project is created without any repository attached. */ + readonly without_repository?: boolean + } + readonly PromoteImageActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + readonly dest?: components['schemas']['PromoteImageView'] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, allows connection to insecure Docker registries */ + readonly insecure_registry?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, promotes the image within the same registry (only tag changes). If `false`, promotes between different registries. */ + readonly same_location?: boolean + readonly src?: components['schemas']['PromoteImageView'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PROMOTE_IMAGE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PromoteImageActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + readonly dest?: components['schemas']['PromoteImageView'] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, allows connection to insecure Docker registries */ + readonly insecure_registry?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description If set to `true`, promotes the image within the same registry (only tag changes). If `false`, promotes between different registries. */ + readonly same_location?: boolean + readonly src?: components['schemas']['PromoteImageView'] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The destination Docker image location */ + readonly PromoteImageView: { + /** + * @description The type of Docker registry + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The name of the Docker image to promote */ + readonly image?: string + /** @description The identifier of the integration to use for authentication */ + readonly integration?: string + /** @description The password for Docker registry authentication */ + readonly password?: string + /** @description The region for cloud-based Docker registries (e.g., AWS ECR) */ + readonly region?: string + /** @description The Docker registry URL */ + readonly registry?: string + /** @description The tag of the Docker image to promote */ + readonly tag?: string + /** @description The username for Docker registry authentication */ + readonly username?: string + } + readonly PublicSSHKeysView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly keys?: readonly components['schemas']['PublicSSHKeyView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PublicSSHKeyView: { + /** @description The SSH public key content */ + readonly content?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the SSH key + */ + readonly id?: number + /** @description The title/name of the SSH key */ + readonly title?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PublishPackageVersionActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The unique identifier of the package to publish */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PUBLISH_PACKAGE_VERSION' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of package versions to publish */ + readonly versions?: readonly string[] + } + readonly PublishPackageVersionActionResponse: { + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The unique identifier of the package to publish */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The list of package versions to publish */ + readonly versions?: readonly string[] + } + /** @description The object containing the name field with the name of the pull request to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ + readonly PullRequestRequest: { + /** + * @description The name of the pull request to be executed + * @example 123 + */ + readonly name?: string + } + readonly PullRequestsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly pull_requests?: readonly components['schemas']['PullRequestView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PullRequestView: { + /** @description The HTML URL to the pull request on GitHub */ + readonly github_html_url?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The pull request reference name (e.g., 'pull/5') */ + readonly name?: string + /** + * Format: int32 + * @description The pull request number + */ + readonly number?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly PushActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The commit message for the push */ + readonly comment?: string + /** @description The email address of the committer */ + readonly commiter_email?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ readonly custom_options?: string - readonly custom_type?: string - readonly data_file?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the asset used for signing the commit */ + readonly signing_asset?: string + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PUSH' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly PushActionResponse: { + /** @description The commit message for the push */ + readonly comment?: string + /** @description The email address of the committer */ + readonly commiter_email?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Custom git push options */ + readonly custom_options?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, the action will run in an isolated environment */ + readonly isolated?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description If set to `true`, only tags will be pushed without commits */ + readonly push_only_tags?: boolean + /** @description If set to `true`, tags will be pushed to the repository */ + readonly push_tags?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the asset used for signing the commit */ + readonly signing_asset?: string + /** @description The tag name to create and push */ + readonly tag?: string + /** @description The target branch to push to */ + readonly target_branch?: string + /** @description The list of target repositories to push to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, custom .gitignore rules will be used */ + readonly use_custom_gitignore?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description If set to `true`, force push will not be used */ + readonly without_force?: boolean + } + readonly PushbulletActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the notification. */ + readonly content: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the device to which the notification will be sent. */ + readonly device?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['PushbulletIntegrationRef'] + /** @description The link of the notification. */ + readonly link?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PUSHBULLET' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PushbulletActionResponse: { + /** @description The content of the notification. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the device to which the notification will be sent. */ + readonly device?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The link of the notification. */ + readonly link?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Pushbullet integration (PUSHBULLET) */ + readonly PushbulletIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly PushoverActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content of the notification. */ + readonly content: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the device to which the notification will be sent. */ + readonly device?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['PushoverIntegrationRef'] + /** @description The link of the notification. */ + readonly link?: string + /** @description The title of the notification link. */ + readonly link_title?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Specifies the priority of the notification. Can be one of `LOW`, `NORMAL` or `HIGH`. */ + readonly priority?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'PUSHOVER' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly PushoverActionResponse: { + /** @description The content of the notification. */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The name of the device to which the notification will be sent. */ + readonly device?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The link of the notification. */ + readonly link?: string + /** @description The title of the notification link. */ + readonly link_title?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Specifies the priority of the notification. Can be one of `LOW`, `NORMAL` or `HIGH`. */ + readonly priority?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The title of the notification. */ + readonly title?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Pushover integration (PUSHOVER) */ + readonly PushoverIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly RackspaceActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Rackspace container. */ + readonly container: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['RackspaceIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The name of the Rackspace region. */ + readonly region: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'RACKSPACE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly RackspaceActionResponse: { + /** @description The name of the Rackspace container. */ + readonly container?: string + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The name of the Rackspace region. */ + readonly region?: string + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Rackspace integration (RACKSPACE) */ + readonly RackspaceIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly RaygunActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description See `apiKey` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly api_key?: string + /** @description See `comment` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description See `emailAddress` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description See `authToken` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly token: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'RAYGUN' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description See `ownerName` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description See `version` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly version?: string + } + readonly RaygunActionResponse: { + /** @description See `apiKey` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly api_key?: string + /** @description See `comment` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description See `emailAddress` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description See `authToken` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly token?: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description See `ownerName` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description See `version` [here](https://raygun.com/documentation/product-guides/deployment-tracking/deployments-api/). */ + readonly version?: string + } + readonly RecordsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly records?: readonly components['schemas']['RecordViewIds'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly RecordView: { + /** + * @description Continent-specific routing configuration for geolocation records (only used when routing is 'geolocation') + * @example "Europe": ["192.168.1.110", "192.168.1.111"], + * "NorthAmerica": ["192.168.1.112", "192.168.1.113"], + * "Asia": ["192.168.1.114"] + */ + readonly continent?: { + readonly continent?: readonly string[] + } + /** + * @description Country-specific routing configuration for geolocation records (only used when routing is 'geolocation') + * @example "US": ["192.168.1.101", "192.168.1.102"], + * "DE": ["192.168.1.103", "192.168.1.104"], + * "JP": ["192.168.1.105"] + */ + readonly country?: { + readonly country_code?: readonly string[] + } + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description The record name (subdomain or @ for root) + * @example api + */ + readonly name?: string + /** @description Routing strategy for the record (simple or geolocation) */ + readonly routing?: string + /** + * Format: int32 + * @description Time To Live in seconds for the DNS record + * @example 300 + */ + readonly ttl?: number + /** + * @description The record type + * @example A + * @enum {string} + */ + readonly type?: 'SOA' | 'NS' | 'A' | 'AAAA' | 'CNAME' | 'CAA' | 'SPF' | 'MX' | 'TXT' | 'SRV' | 'NAPTR' + /** @description API endpoint to GET this object */ + readonly url?: string + readonly values?: readonly string[] + } + /** @description Collection of records for the domain */ + readonly RecordViewIds: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description The record name (subdomain or @ for root) + * @example api + */ + readonly name?: string + /** + * @description The record type + * @example A + * @enum {string} + */ + readonly type?: 'SOA' | 'NS' | 'A' | 'AAAA' | 'CNAME' | 'CAA' | 'SPF' | 'MX' | 'TXT' | 'SRV' | 'NAPTR' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ReplaceActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path in the repository. */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of pairs of strings for replacement. */ + readonly replacements: readonly components['schemas']['ReplacementView'][] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'REPLACE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ReplaceActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path in the repository. */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of pairs of strings for replacement. */ + readonly replacements?: readonly components['schemas']['ReplacementView'][] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The list of pairs of strings for replacement. */ + readonly ReplacementView: { + /** @description The text or pattern to search for */ + readonly replace_from?: string + /** @description The text to replace with */ + readonly replace_to?: string + } + readonly RepositoryContentsView: { + readonly contents?: readonly components['schemas']['RepositoryContentView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly RepositoryContentView: { + /** @description The base64-encoded content of the file (only for files) */ + readonly content?: string + /** + * @description The type of the content + * @enum {string} + */ + readonly content_type?: 'FILE' | 'DIR' | 'SYMLINK' | 'SUB_MODULE' | 'EXTERNAL' + /** @description The encoding of the content. Possible values: `base64` */ + readonly encoding?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the file or directory */ + readonly name?: string + /** @description The path to the file or directory */ + readonly path?: string + /** + * Format: int64 + * @description The size of the file in bytes (null for directories) + */ + readonly size?: number + /** @description The target path for symbolic links */ + readonly target?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly Response: { + readonly allowed_methods?: readonly string[] + readonly closed?: boolean + readonly cookies?: { + readonly [key: string]: components['schemas']['NewCookie'] + } + /** Format: date-time */ + readonly date?: string + readonly entity?: Record + readonly entity_tag?: components['schemas']['EntityTag'] + readonly headers?: { + readonly empty?: boolean + } & { + readonly [key: string]: readonly Record[] + } + readonly language?: { + readonly country?: string + readonly display_country?: string + readonly display_language?: string + readonly display_name?: string + readonly display_script?: string + readonly display_variant?: string + readonly extension_keys?: readonly string[] + readonly iso3_country?: string + readonly iso3_language?: string + readonly language?: string + readonly script?: string + readonly unicode_locale_attributes?: readonly string[] + readonly unicode_locale_keys?: readonly string[] + readonly variant?: string + } + /** Format: date-time */ + readonly last_modified?: string + /** Format: int32 */ + readonly length?: number + readonly links?: readonly components['schemas']['Link'][] + /** Format: uri */ + readonly location?: string + readonly media_type?: components['schemas']['MediaType'] + readonly metadata?: { + readonly empty?: boolean + } & { + readonly [key: string]: readonly Record[] + } /** Format: int32 */ + readonly status?: number + readonly status_info?: components['schemas']['StatusType'] + readonly string_headers?: { + readonly empty?: boolean + } & { + readonly [key: string]: readonly string[] + } + } + /** @description The starting commit revision for this execution */ + readonly RevisionRequest: { + /** + * @description The full SHA hash of the commit + * @example c4afae9e62392c0b71f75fe571cbaa745b9b0aa5 + */ + readonly revision?: string + } + readonly RoleAssumptionView: { + /** @description The Amazon Resource Name (ARN) of the AWS IAM role to assume */ + readonly arn?: string + /** + * Format: int32 + * @description The duration of the assumed role session in seconds + */ + readonly duration?: number + /** @description The external ID used for additional security when assuming the AWS role */ + readonly external_id?: string + } + readonly RollbarActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The name of the Rollbar application */ + readonly application?: string + /** @description The deployment comment */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The deployment environment (e.g., production, staging) */ + readonly environment: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['RollbarIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description The Rollbar username for the deployment */ + readonly rollbar_username?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ROLLBAR' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The user who initiated the deployment */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly RollbarActionResponse: { + /** @description The name of the Rollbar application */ + readonly application?: string + /** @description The deployment comment */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The deployment environment (e.g., production, staging) */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description The Rollbar username for the deployment */ + readonly rollbar_username?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The user who initiated the deployment */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Rollbar integration (ROLLBAR) */ + readonly RollbarIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly RsyncActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Enables archive mode, preserving permissions, timestamps, and symbolic links */ + readonly archive?: boolean + /** @description Additional rsync command-line arguments */ + readonly arguments?: string + /** @description Compresses files during transfer */ + readonly compress?: boolean + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Deletes files on the destination that don't exist in the source */ + readonly delete_extra_files?: boolean + /** @description The list of paths to exclude from synchronization */ + readonly deployment_excludes?: readonly string[] + /** @description The list of paths to include in synchronization */ + readonly deployment_includes?: readonly string[] + /** @description Transfers directories without their contents */ + readonly dirs?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The path to the local files to synchronize */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description Synchronizes directories recursively */ + readonly recursive?: boolean + /** @description The path on the remote server where files will be synchronized */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of servers to synchronize files to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'RSYNC' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly RsyncActionResponse: { + /** @description Enables archive mode, preserving permissions, timestamps, and symbolic links */ + readonly archive?: boolean + /** @description Additional rsync command-line arguments */ + readonly arguments?: string + /** @description Compresses files during transfer */ + readonly compress?: boolean + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Deletes files on the destination that don't exist in the source */ + readonly delete_extra_files?: boolean + /** @description The list of paths to exclude from synchronization */ + readonly deployment_excludes?: readonly string[] + /** @description The list of paths to include in synchronization */ + readonly deployment_includes?: readonly string[] + /** @description Transfers directories without their contents */ + readonly dirs?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to synchronize */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Synchronizes directories recursively */ + readonly recursive?: boolean + /** @description The path on the remote server where files will be synchronized */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of servers to synchronize files to */ + readonly targets?: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly RunDockerContainerActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name: string + /** @description The tag of the Docker image */ + readonly docker_image_tag: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The entrypoint to use for the Docker container */ + readonly entrypoint?: string + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description The commands to execute inside the Docker container */ + readonly inline_commands?: string + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'RUN_DOCKER_CONTAINER' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The username for authentication */ + readonly username?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly RunDockerContainerActionResponse: { + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** + * Format: int32 + * @description The ID of the action from which the Docker image will be used + */ + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of registry from which the image is retrieved + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The entrypoint to use for the Docker container */ + readonly entrypoint?: string + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean + /** + * @description The location of the image used by the action + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description The commands to execute inside the Docker container */ + readonly inline_commands?: string + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly RunExecutionRequest: { + /** @description Send the actions' IDs list to be run in this execution. If not sent, it will be run in accordance with the pipeline's definition */ + readonly actions_to_run?: readonly number[] + readonly branch?: components['schemas']['BranchRequest'] + /** @description Clear cache before running the pipeline */ + readonly clear_cache?: boolean + /** @description The comment or description provided for this execution */ + readonly comment?: string + /** + * Format: date-time + * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z + */ + readonly delay_until?: string + readonly from_revision?: components['schemas']['RevisionRequest'] + /** + * @description The priority of the execution. Default is NORMAL + * @enum {string} + */ + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + readonly pull_request?: components['schemas']['PullRequestRequest'] + /** @description Deploy from scratch */ + readonly refresh?: boolean + readonly tag?: components['schemas']['TagRequest'] + readonly to_revision?: components['schemas']['RevisionRequest'] + /** @description The list of variables to set as parameters for the pipeline */ + readonly variables?: readonly components['schemas']['PassVariableRequest'][] + } + readonly RunNextPipelineActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Clear the cache before executing the pipeline */ + readonly clear_cache?: boolean + /** @description The comment for the pipeline execution */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment for the pipeline execution */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly next_pipeline?: components['schemas']['PipelineReferenceRequest'] + /** @description The package context identifier for the pipeline execution */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The priority of the pipeline execution */ + readonly priority?: string + /** @description Refresh the repository before executing the pipeline */ + readonly refresh?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description The revision to execute */ + readonly revision?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The specific revision identifier to execute */ + readonly specific_revision?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'RUN_NEXT_PIPELINE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Wait for the pipeline execution to complete */ + readonly wait?: boolean + } + readonly RunNextPipelineActionResponse: { + /** @description Clear the cache before executing the pipeline */ + readonly clear_cache?: boolean + /** @description The comment for the pipeline execution */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment for the pipeline execution */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly next_pipeline?: components['schemas']['ShortPipelineView'] + /** @description The package context identifier for the pipeline execution */ + readonly package?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The priority of the pipeline execution */ + readonly priority?: string + /** @description Refresh the repository before executing the pipeline */ + readonly refresh?: boolean + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description The revision to execute */ + readonly revision?: string + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The specific revision identifier to execute */ + readonly specific_revision?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description Wait for the pipeline execution to complete */ + readonly wait?: boolean + } + readonly SandboxApplicationStartActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_APPLICATION_START' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxApplicationStartActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxApplicationStopActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_APPLICATION_STOP' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxApplicationStopActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxAppLogsView: { + /** @description Cursor for pagination */ + readonly cursor?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Application log entries */ + readonly logs?: readonly string[] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxCommandLog: { + /** @description The command execution logs. */ + readonly data?: string + /** + * @description The type of command output stream. `STDOUT` for standard output, `STDERR` for error output. + * @enum {string} + */ + readonly type?: 'STDOUT' | 'STDERR' + } + readonly SandboxCommandsView: { + readonly commands?: readonly components['schemas']['SandboxCommandView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxCommandView: { + /** @description Command to execute in the sandbox */ + readonly command?: string + /** + * Format: int32 + * @description Command exit code + */ + readonly exit_code?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the command */ + readonly id?: string + /** @description API endpoint URL to retrieve logs for this command */ + readonly logs_url?: string + /** + * @description Runtime environment for command execution (default: `BASH`) + * @enum {string} + */ + readonly runtime?: 'BASH' | 'JAVASCRIPT' | 'TYPESCRIPT' | 'PYTHON' + /** + * @description Command execution status + * @enum {string} + */ + readonly status?: 'INPROGRESS' | 'SUCCESSFUL' | 'FAILED' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxCreateFromSandboxActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_CREATE_FROM_SANDBOX' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxCreateFromSandboxActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxCreateFromSnapshotActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SANDBOX_CREATE_FROM_SNAPSHOT' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxCreateFromSnapshotActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxCreateNewActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxDeleteActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxesView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly sandboxes?: readonly components['schemas']['SandboxIdView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxExecActionResponse: { + /** @description The commands to execute in the sandbox */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Execute every command separately */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The ID of the sandbox where commands are executed */ + readonly sandbox_id?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The shell to use for command execution */ + readonly shell?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The user to execute commands as */ + readonly user?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The working directory for the command execution */ + readonly working_directory?: string + } + /** @description Sandbox reference */ + readonly SandboxIdView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the sandbox */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The name of the sandbox */ + readonly name?: string + /** + * @description The current status of the sandbox + * @enum {string} + */ + readonly status?: 'STARTING' | 'STOPPING' | 'FAILED' | 'RUNNING' | 'STOPPED' | 'RESTORING' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxResponse: { + /** @description The application directory of the sandbox */ + readonly app_dir?: string + /** + * @description The current application status of the sandbox + * @enum {string} + */ + readonly app_status?: 'NONE' | 'RUNNING' | 'ENDED' | 'FAILED' + /** + * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @enum {string} + */ + readonly app_type?: 'CMD' | 'SERVICE' + /** @description The boot logs of the sandbox */ + readonly boot_logs?: readonly string[] + /** @description The tunnel endpoints of the sandbox */ + readonly endpoints?: readonly components['schemas']['TunnelView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the sandbox */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The commands to run during setup of the sandbox */ + readonly install_commands?: string + /** @description The name of the sandbox */ + readonly name?: string + /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ + readonly os?: string + readonly project?: components['schemas']['ProjectView'] + /** + * @description The resource configuration of the sandbox (CPU x RAM) + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** @description The run command of the sandbox */ + readonly run_command?: string + /** + * @description The current setup status of the sandbox + * @enum {string} + */ + readonly setup_status?: 'INPROGRESS' | 'SUCCESS' | 'FAILED' + /** + * @description The current status of the sandbox + * @enum {string} + */ + readonly status?: 'STARTING' | 'STOPPING' | 'FAILED' | 'RUNNING' | 'STOPPED' | 'RESTORING' + /** @description The list of tags associated with the sandbox */ + readonly tags?: readonly string[] + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The environment variables of the sandbox */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxSnapshotActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxStartActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ readonly days?: number - readonly delete_extra_files?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SandboxStopActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** + * Format: int32 + * @description The number of days for sandbox retention + */ + readonly days?: number + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description The ID of the referenced action + */ + readonly referenced_action_id?: number + /** @description The name of the referenced action */ + readonly referenced_action_name?: string + /** @description The name of the referenced sandbox */ + readonly referenced_sandbox_name?: string + /** + * @description The resource allocation for the sandbox + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description If set to `true`, an existing sandbox will be returned */ + readonly return_existing?: boolean + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The distribution used for the sandbox */ + readonly sandbox_distribution?: string + /** @description The ID of the sandbox */ + readonly sandbox_id?: string + /** @description The name of the sandbox */ + readonly sandbox_name?: string + /** + * Format: int32 + * @description The ID of the sandbox project + */ + readonly sandbox_project_id?: number + /** @description The name of the sandbox project */ + readonly sandbox_project_name?: string + /** @description The set of sandbox reference types */ + readonly sandbox_references?: readonly ( + | 'BY_ID' + | 'BY_TAGS' + | 'BY_ACTION' + | 'BY_NAME' + | 'BY_PROJECT' + | 'BY_DAYS' + )[] + /** @description The ID of the snapshot */ + readonly snapshot_id?: string + /** @description The name of the snapshot */ + readonly snapshot_name?: string + /** @description The set of tags for the sandbox */ + readonly tags?: readonly string[] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description The sandbox specification containing configuration details */ + readonly SandboxView: { + /** @description The application directory of the sandbox */ + readonly app_dir?: string + /** + * @description The current application status of the sandbox + * @enum {string} + */ + readonly app_status?: 'NONE' | 'RUNNING' | 'ENDED' | 'FAILED' + /** + * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @enum {string} + */ + readonly app_type?: 'CMD' | 'SERVICE' + /** @description The boot logs of the sandbox */ + readonly boot_logs?: readonly string[] + /** @description The tunnel endpoints of the sandbox */ + readonly endpoints?: readonly components['schemas']['TunnelView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the sandbox */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The commands to run during setup of the sandbox */ + readonly install_commands?: string + /** @description The name of the sandbox */ + readonly name?: string + /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ + readonly os?: string + readonly project?: components['schemas']['ProjectView'] + /** + * @description The resource configuration of the sandbox (CPU x RAM) + * @enum {string} + */ + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** @description The run command of the sandbox */ + readonly run_command?: string + /** + * @description The current setup status of the sandbox + * @enum {string} + */ + readonly setup_status?: 'INPROGRESS' | 'SUCCESS' | 'FAILED' + /** + * @description The current status of the sandbox + * @enum {string} + */ + readonly status?: 'STARTING' | 'STOPPING' | 'FAILED' | 'RUNNING' | 'STOPPED' | 'RESTORING' + /** @description The list of tags associated with the sandbox */ + readonly tags?: readonly string[] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SandboxYamlView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The base64-encoded YAML configuration of the sandbox */ + readonly yaml?: string + } + /** @description The list of screenshots to capture and compare */ + readonly ScreenshotView: { + /** @description The name of the baseline image for comparison */ + readonly baseline?: string + /** @description The list of areas to exclude from visual comparison */ + readonly excluded_areas?: readonly components['schemas']['ExcludedAreaView'][] + /** @description If set to `true`, captures the full page instead of just the viewport */ + readonly full_page?: boolean + /** @description The list of HTTP headers to include in the request */ + readonly headers?: readonly components['schemas']['HeaderView'][] + /** @description The URL of the page to capture */ + readonly url?: string + /** @description The XPath of the element to wait for before capturing */ + readonly wait_for_xpath?: string + /** + * Format: int32 + * @description The number of seconds to wait before capturing the screenshot + */ + readonly wait_seconds?: number + } + readonly SentryActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The URL for the deployment */ + readonly deploy_url?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment for the release */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['SentryIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The Sentry organization slug */ + readonly organization_slug?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The list of Sentry project slugs */ + readonly projects?: readonly string[] + /** @description The URL for the release */ + readonly release_url?: string + /** @description The repository name */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SENTRY' | 'SENTRY_ENTERPRISE' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the release */ + readonly version?: string + } + readonly SentryActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The URL for the deployment */ + readonly deploy_url?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment for the release */ + readonly environment?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The Sentry organization slug */ + readonly organization_slug?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The list of Sentry project slugs */ + readonly projects?: readonly string[] + /** @description The URL for the release */ + readonly release_url?: string + /** @description The repository name */ + readonly repository?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the release */ + readonly version?: string + } + /** @description Sentry integration (SENTRY) */ + readonly SentryIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + /** @description The database connection details */ + readonly ServiceConnectionView: { + /** @description The database name to connect to */ + readonly db?: string + /** @description The hostname or IP address of the service */ + readonly host?: string + /** @description The password for service authentication */ + readonly password?: string + /** + * Format: int32 + * @description The port number of the service + */ + readonly port?: number + /** @description The username for service authentication */ + readonly user?: string + } + /** @description The list of services attached to the build environment */ + readonly ServiceView: { + /** @description The list of Ethereum accounts for blockchain services */ + readonly accounts?: readonly string[] + /** @description If set to `true`, caches the Docker image instead of pulling it on each execution */ + readonly cache_base_image?: boolean + /** @description The list of directories to cache between executions */ + readonly cached_dirs?: readonly string[] + readonly connection?: components['schemas']['ServiceConnectionView'] + /** + * Format: int32 + * @description The numerical ID of the Docker build action to use + */ + readonly docker_build_action_id?: number + /** @description The name of the Docker build action to use */ + readonly docker_build_action_name?: string + /** @description The name of the custom Docker image */ + readonly docker_image_name?: string + /** @description The tag of the custom Docker image */ + readonly docker_image_tag?: string + /** + * @description The type of Docker registry + * @enum {string} + */ + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The path to the database dump file to import on service startup */ + readonly dump_path?: string + /** @description The entrypoint command for the container */ + readonly entrypoint?: string + /** + * Format: int64 + * @description The gas limit for Ethereum blockchain services + */ + readonly gas_limit?: number + /** + * Format: int64 + * @description The gas price for Ethereum blockchain services (in wei) + */ + readonly gas_price?: number + /** @description If set to `true`, uses cached image when image pull fails or times out */ + readonly ignore_image_pull_failures?: boolean + /** + * @description The location of the Docker image (DOCKER_HUB, ECR, GCR, ACR, CUSTOM, etc.) + * @enum {string} + */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description The commands to execute in the container on startup */ + readonly inline_commands?: string + readonly integration?: components['schemas']['IntegrationView'] + /** @description The username for Docker registry authentication */ + readonly login?: string + /** @description If set to `true`, pipeline variables are passed to the service as environment variables */ + readonly pass_variables?: boolean + /** @description The password for Docker registry authentication */ + readonly password?: string + /** @description If set to `true`, service data persists between pipeline executions */ + readonly persistent?: boolean + /** @description The region for cloud-based Docker registries (e.g., AWS ECR) */ + readonly region?: string + /** @description The Docker registry URL for custom images */ + readonly registry?: string + /** @description The user to run the service container as */ + readonly run_as_user?: string + /** @description The type of service (e.g., MYSQL, POSTGRES, MONGODB, REDIS, ELASTICSEARCH, MEMCACHED, CUSTOM) */ + readonly type?: string + /** @description If set to `true`, uses the image built in a previous action */ + readonly use_image_from_action?: boolean + /** @description The version of the service */ + readonly version?: string + /** @description The list of volume mappings in the format `host_path:container_path` */ + readonly volume_mappings?: readonly string[] + /** + * Format: int32 + * @description The port number to wait for before marking the service as ready + */ + readonly wait_for_port?: number + /** @description The working directory for the service container */ + readonly working_directory?: string + } + readonly SetVariablesActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SET_VARIABLES' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SetVariablesActionResponse: { + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShopifyActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ readonly deletion_disabled?: boolean - readonly deploy_tags?: readonly components['schemas']['DeploymentTagView'][] - readonly deploy_url?: string - readonly deployment?: string + /** @description The list of files or directories to exclude from deployment */ readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ readonly deployment_includes?: readonly string[] - /** Format: int32 */ - readonly depth?: number - readonly description?: string - readonly dest?: components['schemas']['PromoteImageView'] - readonly destination?: string - readonly destination_path?: string - readonly device?: string - readonly digital_ocean_cluster?: string - readonly dirs?: boolean - readonly disable_notification?: boolean + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration: components['schemas']['ShopifyIntegrationRef'] + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the Shopify theme */ + readonly theme: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SHOPIFY' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShopifyActionResponse: { + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The name of the Shopify theme */ + readonly theme?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShopifyCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['ShopifyIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SHOPIFY_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShopifyCliActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + /** @description Shopify integration (SHOPIFY) */ + readonly ShopifyIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly ShopifyThemekitActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['ShopifyIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The name of the Shopify theme */ + readonly theme?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SHOPIFY_THEMEKIT_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShopifyThemekitActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - /** @enum {string} */ - readonly distribution?: ActionViewDistribution - readonly distribution_id?: string - /** @enum {string} */ - readonly distribution_method?: ActionViewDistribution_method - readonly do_not_prune_images?: boolean - /** Format: int32 */ - readonly docker_build_action_id?: number - readonly docker_build_action_name?: string - readonly docker_image_name?: string - readonly docker_image_tag?: string - /** @enum {string} */ - readonly docker_registry?: ActionViewDocker_registry - readonly dockerfile_path?: string - readonly download_excludes?: readonly string[] - readonly download_includes?: readonly string[] - readonly draft?: boolean - readonly email?: string - readonly endpoint?: string - readonly endpoint_id?: string - readonly entrypoint?: string - readonly env_key?: string - readonly environment?: string - /** Format: float */ - readonly estimated_input_latency?: number + /** @description The commands that will be executed */ readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ readonly execute_every_command?: boolean - /** Format: date-time */ - readonly expires_date?: string - readonly export_container_path?: string - readonly export_location?: string - readonly external_project_id?: string - readonly fail_on_yellow?: boolean - readonly file_attachments?: readonly string[] - readonly file_exist_behavior?: string - /** @enum {string} */ - readonly files_order?: ActionViewFiles_order - readonly filesystem_access?: boolean - /** Format: float */ - readonly first_contentful_paint?: number - /** Format: float */ - readonly first_cpu_idle?: number - /** Format: float */ - readonly first_meaningful_paint?: number - readonly fix?: boolean - readonly flutter_version?: string - readonly folder?: string - readonly folder_id?: string - readonly force_arg?: boolean - /** @enum {string} */ - readonly from?: ActionViewFrom - readonly from_name?: string - readonly function_name?: string - /** @enum {string} */ - readonly git_auth_mode?: ActionViewGit_auth_mode - /** @enum {string} */ - readonly gke_auth_type?: ActionViewGke_auth_type - /** Format: int32 */ - readonly grace_period_arg?: number - readonly group_name?: string - /** Format: int32 */ - readonly groups_count?: number - readonly headers?: readonly components['schemas']['Header'][] - readonly helm_repository_integration?: components['schemas']['IntegrationView'] - readonly helm_repository_key?: string - readonly helm_repository_region?: string - readonly helm_version?: string - readonly host?: string - readonly host_name?: string - readonly html_form_auth_password?: string - readonly html_form_auth_password_input_name?: string - readonly html_form_auth_url?: string - readonly html_form_auth_username?: string - readonly html_form_auth_username_input_name?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** Format: int32 */ + /** + * Format: int32 + * @description The ID of the action + */ readonly id?: number - readonly ignore_application_stop_failures?: boolean - readonly ignore_codes?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ readonly ignore_errors?: boolean - readonly ignore_image_pull_failures?: boolean - readonly ignore_urls?: readonly string[] - readonly ignored_prefixes?: readonly string[] - readonly ignores_path?: string - readonly image?: string - /** @enum {string} */ - readonly image_location?: ActionViewImage_location - readonly image_name?: string - readonly image_tag?: string - readonly image_url?: string - /** Format: int32 */ - readonly images_history_limit?: number - readonly immediate?: boolean - readonly inline_commands?: string - /** @enum {string} */ - readonly input_type?: ActionViewInput_type - readonly inputs?: readonly components['schemas']['InputView'][] - readonly insecure_registry?: boolean - /** @enum {string} */ - readonly instance_type?: ActionViewInstance_type - readonly integration?: components['schemas']['IntegrationView'] - /** @enum {string} */ - readonly integration_from?: ActionViewIntegration_from - /** Format: float */ - readonly interactive?: number - readonly internal_links?: string - readonly invocation_type?: string - readonly isolated?: boolean - readonly key_alias?: string - readonly key_password?: string - readonly key_path?: string - readonly keys?: readonly components['schemas']['BinaryFileView'][] - readonly keystore_password?: string - readonly kubectl_version?: string - /** @enum {string} */ - readonly last_execution_status?: ActionExecutionViewStatus - readonly leave_after?: boolean - readonly level?: string - readonly link?: string - readonly link_title?: string - readonly local_path?: string - readonly log_type?: string - readonly login?: string + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ readonly loop?: readonly string[] - readonly main_service_name?: string - readonly mapping_path?: string - readonly mappings_password?: components['schemas']['JsonNullableString'] - readonly mappings_username?: components['schemas']['JsonNullableString'] - /** Format: float */ - readonly max_potential_fid?: number - /** Format: int32 */ - readonly max_results?: number - readonly message?: string - readonly method?: string - readonly mount_filesystem_disable?: boolean - readonly mount_filesystem_path?: string - readonly mount_subdirectory?: string - readonly multipart_upload?: boolean - readonly name: string - readonly namespace?: string - /** Format: float */ - readonly network_server_latency?: number - readonly next_pipeline?: components['schemas']['PipelineView'] - readonly no_follow_urls?: readonly string[] - readonly node_version?: string - readonly not_wait?: boolean - readonly notification_url?: string - /** @enum {string} */ - readonly operation?: ActionViewOperation - readonly organization?: string - readonly organization_slug?: string - readonly output_dir?: string - readonly overwrite?: boolean - readonly overwrite_arg?: boolean - readonly package?: string - readonly package_identifier?: string - readonly parameters?: readonly components['schemas']['Parameter'][] - /** @enum {string} */ - readonly parse_mode?: ActionViewParse_mode - readonly passphrase?: string - readonly password?: string - readonly paths?: readonly string[] - readonly payload?: string - /** Format: int32 */ - readonly performance?: number + /** @description The name of the action */ + readonly name?: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineView'] - /** Format: double */ - readonly pixel_tolerance_level?: number - /** @enum {string} */ - readonly platform?: ActionViewPlatform - readonly port?: string - readonly post_data?: string - readonly pre_start_simulators?: readonly string[] - readonly prerelease?: boolean - readonly priority?: string - readonly project?: string - readonly projects?: readonly string[] - readonly promote_all_traffic?: boolean - readonly property_list?: string - /** @enum {string} */ - readonly property_list_source?: ActionViewProperty_list_source - /** @enum {string} */ - readonly provenance?: ActionViewProvenance - readonly provision_profiles?: readonly string[] - /** @enum {string} */ - readonly proxy_authentication_mode?: ActionViewAuthentication_mode - readonly proxy_env_key?: string - readonly proxy_host?: string - readonly proxy_login?: string - readonly proxy_passphrase?: string - readonly proxy_password?: string - readonly proxy_port?: string - readonly proxy_server_key?: string - readonly prune_arg?: boolean - readonly prune_whitelist_arg?: string - readonly public_access?: boolean - readonly pull?: boolean - readonly purge_all?: boolean - /** Format: int32 */ - readonly purge_by_change_set_limit?: number - readonly push_only_tags?: boolean - readonly push_tags?: boolean - readonly push_url?: string - readonly qualifier?: string - readonly quiet?: boolean - readonly recipients?: string - /** @enum {string} */ - readonly record_arg?: ActionViewRecord_arg - readonly recursive?: boolean - readonly reduced_redundancy?: boolean - /** Format: int32 */ - readonly referenced_action_id?: number - readonly referenced_action_name?: string - readonly referenced_sandbox_name?: string - readonly refresh?: boolean - readonly region?: string - readonly registry?: string - readonly release_name?: string - readonly release_stage?: string - readonly release_url?: string - readonly remote_path?: string - readonly replacements?: readonly components['schemas']['ReplacementView'][] - readonly repository?: string - /** Format: int32 */ - readonly requests_per_host?: number - readonly reset_entrypoint?: boolean - /** Format: int32 */ - readonly resolution_height?: number - /** Format: int32 */ - readonly resolution_width?: number - readonly resource_group_name?: string - readonly resource_name?: string - /** @enum {string} */ - readonly resources?: ActionViewResources - readonly respect_robot_exclusions?: boolean - readonly retry_count?: components['schemas']['JsonNullableInteger'] - /** Format: int32 */ - readonly retry_delay?: number - readonly retry_interval?: components['schemas']['JsonNullableInteger'] - readonly return_existing?: boolean - readonly revision?: string - readonly role_arn?: string - readonly rollbar_username?: string - readonly run_as_script?: boolean - readonly run_as_user?: string - /** @enum {string} */ - readonly run_next?: ActionViewRun_next - readonly run_next_parallel?: boolean - readonly run_only_on_first_failure?: boolean - readonly runtime?: string - readonly same_location?: boolean - readonly sandbox_distribution?: string - readonly sandbox_id?: string - readonly sandbox_identifier?: string - readonly sandbox_name?: string - /** Format: int32 */ - readonly sandbox_project_id?: number - readonly sandbox_project_name?: string - readonly sandbox_references?: readonly ActionViewSandbox_references[] - readonly save_config_arg?: boolean - readonly scan_url?: string - readonly screenshots?: readonly components['schemas']['ScreenshotView'][] - readonly secret_id?: string - readonly secret_src?: string - readonly secrets?: readonly components['schemas']['DockerSecretView'][] - readonly send_as_html?: boolean - readonly send_to_groups?: readonly string[] - /** Format: int32 */ - readonly seo?: number - readonly server?: string - readonly server_key?: string - readonly service?: string - readonly services?: readonly components['schemas']['ServiceView'][] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ readonly setup_commands?: readonly string[] - /** @enum {string} */ - readonly shell?: ActionViewShell - readonly shell_type?: string - /** @enum {string} */ - readonly sign_mode?: ActionViewSign_mode - readonly site_id?: string - readonly skip_app_version_update?: boolean - readonly skip_content_type_setting?: boolean - readonly skip_metadata?: boolean - readonly skip_screenshots?: boolean - /** Format: int32 */ - readonly sleep_in_sec?: number - readonly snapshot_id?: string - readonly snapshot_name?: string - readonly source_path?: string - readonly source_pipeline?: components['schemas']['PipelineView'] - readonly space?: string - readonly spec?: components['schemas']['SandboxView'] - readonly specific_revision?: string - /** Format: float */ - readonly speed_index?: number - readonly src?: components['schemas']['PromoteImageView'] - readonly ssh_key_name?: string - readonly start_url?: string - /** Format: int32 */ - readonly status?: number - readonly stop_previous_version?: boolean - readonly style?: string - readonly submit_for_review?: boolean - readonly subscription?: string - readonly subscription_id?: string - readonly suite?: string - readonly suite_id?: string - readonly supersede_versions?: boolean - readonly sync_paths?: readonly components['schemas']['SyncPathView'][] - readonly tag?: string - readonly tag_name?: string - readonly tags?: readonly string[] - readonly target_branch?: string - readonly target_commitish?: string - readonly target_path?: string - readonly target_pipeline?: components['schemas']['PipelineView'] - readonly target_platform?: string - readonly target_stage?: string - readonly targets?: readonly components['schemas']['TargetView'][] - readonly text?: string - readonly text_existence?: boolean + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The name of the Shopify theme */ readonly theme?: string - readonly theme_id?: string - /** Format: int32 */ - readonly threads?: number - /** Format: float */ - readonly time_to_first_byte?: number - readonly timeout?: components['schemas']['JsonNullableInteger'] - readonly timeout_arg?: string - readonly title?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly ShortAccessTokenView: { + /** + * Format: date-time + * @description The token expiration date + */ + readonly expires_at?: string + /** + * Format: int32 + * @description The token expiration time in days + */ + readonly expires_in?: number + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the access token */ + readonly id?: string + /** @description The name/description of the access token */ + readonly name?: string + /** @description The actual access token value. Only returned when creating a new token */ readonly token?: string - /** Format: float */ - readonly total_blocking_time?: number - readonly track?: string - readonly trigger_action_name?: string - /** @enum {string} */ - readonly trigger_condition?: ActionViewTrigger_condition - readonly trigger_condition_paths?: readonly string[] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortActionExecutionView: { + readonly action?: components['schemas']['ShortActionResponse'] + /** @description The unique identifier of the action execution */ + readonly action_execution_id?: string + /** + * Format: date-time + * @description The date and time when the action execution was approved + */ + readonly approval_date?: string + /** + * Format: int32 + * @description The ID of the user who approved the action execution + */ + readonly approver_id?: number + /** @description The error message if the action execution failed */ + readonly error_message?: string + /** + * Format: date-time + * @description The date and time when the action execution finished + */ + readonly finish_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The variables exported by this action execution */ + readonly outputted_variables?: readonly components['schemas']['SimpleVariableView'][] + /** @description The variables passed to this action execution */ + readonly passed_variables?: readonly components['schemas']['SimpleVariableView'][] + /** + * Format: double + * @description The progress of the action execution in percentages (0-100) + */ + readonly progress?: number + /** + * Format: date-time + * @description The date and time when the action execution started + */ + readonly start_date?: string + /** + * @description The current status of the action execution + * @enum {string} + */ + readonly status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** + * Format: date-time + * @description The date and time when the action execution was terminated + */ + readonly termination_date?: string + /** + * Format: int32 + * @description The ID of the user who terminated the action execution + */ + readonly terminator_id?: number + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The output from visual tests if any were run */ + readonly visual_tests_output?: readonly components['schemas']['VisualTestsOutputView'][] + } + readonly ShortActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + readonly helm_repository_integration?: components['schemas']['IntegrationIdentifierView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The name of the action */ + readonly name?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] - readonly trigger_days?: readonly number[] - readonly trigger_group?: string - readonly trigger_hours?: readonly number[] - readonly trigger_pipeline_name?: string - readonly trigger_project_name?: string - /** @enum {string} */ - readonly trigger_status?: ActionExecutionViewStatus - /** @enum {string} */ - readonly trigger_time: ActionViewTrigger_time - readonly trigger_user?: string - readonly trigger_variable_key?: string - readonly trigger_variable_value?: string - /** @enum {string} */ - readonly type: ActionViewType - readonly types?: string - readonly unit_tests_path?: string - readonly unit_tests_suite?: string - readonly update_outdated_instances_only?: boolean + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - readonly url_map?: string - readonly use_custom_gitignore?: boolean - readonly use_image_from_action?: boolean - readonly use_temporary_files?: boolean - readonly user?: string - readonly user_agent?: string - /** Format: double */ - readonly user_fraction?: number - readonly username?: string - /** Format: int32 */ - readonly valid_for_days?: number - readonly validate?: boolean - readonly validate_before_upload?: boolean + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] - readonly variables_access?: boolean - readonly verbose?: boolean - readonly verbosity?: string - readonly version?: string - readonly version_label?: string - readonly versions?: readonly string[] - readonly viewport?: string - /** Format: int32 */ - readonly vm_action_id?: number - readonly vm_action_name?: string - readonly vm_from_prev_action?: boolean - readonly volume_mappings?: readonly string[] - readonly vt_suite?: string - readonly wait?: boolean - readonly wait_for_complete?: boolean - readonly wait_for_finish_deployment?: boolean - /** Format: int32 */ - readonly wait_if_grey?: number - readonly warning_regex?: string - readonly web_dav_url?: string - readonly webhook?: string - readonly website?: string - readonly without_force?: boolean - readonly working_directory?: string - readonly xcode_version?: string - readonly zone?: string - readonly zone_id?: string } - readonly ActivationDataFlavor: { - readonly human_presentable_name?: string - readonly mime_type?: string + readonly ShortBranchView: { + /** @description Indicates whether this branch is default branch in the repository */ + readonly default?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the branch */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string } - readonly AddAccessTokenRequest: { + readonly ShortCommitView: { + readonly author?: components['schemas']['MemberView'] + /** + * Format: date-time + * @description The date when the commit was authored + */ + readonly author_date?: string /** * Format: date-time - * @description The token expiration date + * @description The date when the commit was committed */ - readonly expires_at?: string + readonly commit_date?: string + readonly committer?: components['schemas']['MemberView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The commit message */ + readonly message?: string + /** @description The full SHA hash of the commit */ + readonly revision?: string + /** @description The short SHA hash of the commit (first 7 characters) */ + readonly short_revision?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Short representation of an environment object */ + readonly ShortEnvironmentView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** * Format: int32 - * @description The token expiration time in days + * @description The ID of the environment */ - readonly expires_in?: number - /** @description The array of IP addresses that are allowed to use this token */ - readonly ip_restrictions?: readonly string[] - /** @description The name/description of the access token */ - readonly name: string - /** @description The array of OAuth scopes granted to the token */ - readonly scopes?: readonly AccessTokenViewScopes[] - /** @description The array of workspaces for which this token can be used */ - readonly workspace_restrictions?: readonly string[] - } - readonly AddCasesRequest: { - readonly cases: readonly components['schemas']['AddTestCaseRequest'][] - } - readonly AddEmailRequest: { - /** @description The email address */ - readonly email: string - } - readonly AddGroupMemberRequest: { + readonly id?: number /** - * Format: int32 - * @description The ID of the user + * @description The human-readable identifier of the environment + * @example my-staging */ - readonly id: number + readonly identifier?: string /** - * @description The status of the group member (`MEMBER`, `MANAGER`) + * @description The name of the environment + * @example staging + */ + readonly name?: string + /** + * @description The scope level of the environment + * @example PROJECT * @enum {string} */ - readonly status?: AddGroupMemberRequestStatus + readonly scope?: 'PROJECT' | 'WORKSPACE' | 'ANY' + /** @description API endpoint to GET this object */ + readonly url?: string } - readonly AddGroupRequest: { - /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ - readonly allow_add_new_domains_on_owner_behalf?: boolean - /** @description Whether group members are allowed to add new projects */ - readonly allow_add_new_projects?: boolean + readonly ShortExecutionView: { + readonly branch?: components['schemas']['BranchView'] + /** @description Clear cache before running the pipeline */ + readonly clear_cache?: boolean + /** @description The comment or description provided for this execution */ + readonly comment?: string + readonly creator?: components['schemas']['MemberView'] + /** + * Format: date-time + * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z + */ + readonly delay_until?: string + /** + * Format: date-time + * @description The date and time when the execution finished + */ + readonly finish_date?: string + readonly from_revision?: components['schemas']['ShortCommitView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** * Format: int32 - * @description The ID of the permission set to automatically assign to new project members + * @description The unique identifier of the execution */ - readonly auto_assign_permission_set_id?: number - /** @description Whether to automatically assign group members to new projects */ - readonly auto_assign_to_new_projects?: boolean - /** @description The description of the group */ - readonly description?: string - /** @description The name of the group */ - readonly name: string - } - readonly AddIntegrationRequest: { - /** @description The access key ID for AWS or DigitalOcean Spaces */ - readonly access_key?: string - /** @description Set to `true` to allow all pipelines to use this integration */ - readonly all_pipelines_allowed?: boolean - /** @description List of specific pipelines allowed to use this integration */ - readonly allowed_pipelines?: readonly components['schemas']['PipelineView'][] - /** @description The API key for services that use key-based authentication */ - readonly api_key?: string - /** @description The application ID for Azure Cloud integrations */ - readonly app_id?: string - /** @description The application key for Datadog integrations */ - readonly application_key?: string - /** @description The ATOP service URL */ - readonly atop_url?: string - /** @description The JWT audience for token validation */ - readonly audience?: string + readonly id?: number /** - * @description The authentication method used by the integration + * @description The priority of the execution. Default is NORMAL * @enum {string} */ - readonly auth_type?: AddIntegrationRequestAuth_type - /** @description The chat ID for messaging integrations */ - readonly chat_id?: string - /** @description The client ID for OAuth-based integrations */ - readonly client_id?: string - /** @description The client token for authentication */ - readonly client_token?: string - /** @description Additional configuration data in JSON format */ - readonly config?: string - /** @description Email address associated with the integration */ - readonly email?: string - /** @description The GitHub user ID */ - readonly git_hub_user_id?: string - /** @description The GitHub username */ - readonly git_hub_user_name?: string - /** @description The Google Cloud project ID */ - readonly google_project?: string - /** @description The host URL for custom integrations */ - readonly host_url?: string - /** @description A human-readable ID of the integration */ - readonly identifier?: string - /** @description The key ID for various integrations */ - readonly key_id?: string - /** @description The name of the integration */ - readonly name: string - /** @description Partner token for specific integrations */ - readonly partner_token?: string - /** @description The password for Azure Cloud, UpCloud, or DockerHub */ - readonly password?: string - readonly permissions?: components['schemas']['IntegrationPermissionsView'] - /** @description The human-readable ID of the project (required when scope is `PROJECT`) */ - readonly project_name?: string - /** @description The refresh token for OAuth flows */ - readonly refresh_token?: string - /** @description The cloud region (e.g., us-east-1, eu-west-1) */ - readonly region?: string - /** @description AWS IAM role assumptions for cross-account access */ - readonly role_assumptions?: readonly components['schemas']['RoleAssumptionView'][] + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + readonly pull_request?: components['schemas']['PullRequestView'] + /** @description Deploy from scratch */ + readonly refresh?: boolean /** - * @description The scope of the integration + * Format: date-time + * @description The date and time when the execution started + */ + readonly start_date?: string + /** + * @description The current status of the execution * @enum {string} */ - readonly scope: AddIntegrationRequestScope - /** @description The secret access key for AWS or DigitalOcean Spaces */ - readonly secret_key?: string - /** @description The server ID for Discord integrations */ - readonly server_id?: string - /** @description The server token for authentication */ - readonly server_token?: string - /** @description The shop name for Shopify integrations */ - readonly shop?: string - /** @description The Slack user ID */ - readonly slack_user_id?: string - /** @description The target URL for webhook-based integrations */ - readonly target_url?: string - /** @description The tenant ID for Azure Cloud integrations */ - readonly tenant_id?: string - /** @description The authentication token for services like GitHub, GitLab, DigitalOcean */ - readonly token?: string + readonly status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + readonly tag?: components['schemas']['TagView'] + readonly to_revision?: components['schemas']['ShortCommitView'] /** - * @description The type of integration + * @description The mode that triggered the execution * @enum {string} */ - readonly type: AddIntegrationRequestType - /** @description The integration URL */ + readonly triggered_on?: 'CLICK' | 'SCHEDULE' | 'EVENT' | 'PIPELINE' | 'WEBHOOK' | 'EMAIL' + /** @description API endpoint to GET this object */ readonly url?: string - /** @description The username for authentication */ - readonly username?: string - /** @description The webhook URL for receiving notifications */ - readonly webhook_address?: string } - readonly AddPermissionSetRequest: { - /** @description The description of the permission set */ + readonly ShortGroupView: { + /** @description The description of the group */ readonly description?: string - /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ - readonly environment_access_level: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The name of the permission set */ - readonly name: string - /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly package_access_level: string - /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly pipeline_access_level: string - /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ - readonly project_team_access_level: string - /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly repository_access_level: string - /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly sandbox_access_level: string + /** + * Format: int32 + * @description The ID of the group + */ + readonly id?: number + /** @description The name of the group */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description Short representation of a package version for list views */ + readonly ShortPackageVersionView: { + /** + * Format: date-time + * @description Version creation timestamp + * @example 2024-01-20T10:30:00Z + */ + readonly created_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique ID of the version (used in API endpoints) + */ + readonly id?: number + /** + * Format: int64 + * @description Size of the version content in bytes + * @example 1048576 + */ + readonly size?: number + /** @description API endpoint to GET this object */ + readonly url?: string + /** + * @description The version identifier (e.g., latest, v1.2.0, stable) + * @example latest + */ + readonly version?: string + /** + * @description Direct URL to access the package version content. For CONTAINER packages, this is the registry URL (e.g., container-pkg.registry.sh/ttests/ubuntu:latest). For FILES packages, this is the HTTP server URL where the content is served (e.g., https://latest-my-package.files-pkg-1.registry.sh/) + * @example https://latest-my-package.files-pkg-1.registry.sh/ + */ + readonly version_url?: string + } + /** @description Short representation of a package object */ + readonly ShortPackageView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique ID of the package + */ + readonly id?: number + /** + * @description The human-readable identifier of the package + * @example my-app-package + */ + readonly identifier?: string + /** + * @description The display name of the package + * @example My Application Package + */ + readonly name?: string + /** + * @description The scope level of the package + * @example WORKSPACE + * @enum {string} + */ + readonly scope?: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' + /** + * Format: int64 + * @description Total size of all package versions in bytes + * @example 1048576000 + */ + readonly size?: number + /** + * @description The type of package + * @example CONTAINER + * @enum {string} + */ + readonly type?: 'CONTAINER' | 'FILE' /** @description API endpoint to GET this object */ readonly url?: string } - readonly AddPipelineRequest: { + /** @description Short representation of a pipeline */ + readonly ShortPipelineView: { /** @description Defines whether to upload everything from scratch on every run */ readonly always_from_scratch?: boolean /** @description Defines whether to automatically clear cache before running the pipeline */ readonly auto_clear_cache?: boolean - /** - * @description Defines the cache scope - * @enum {string} - */ - readonly cache_scope?: AddPipelineRequestCache_scope /** * Format: int32 * @description Defines the depth of the git clone operation for shallow clones @@ -2769,12 +57286,17 @@ export interface components { * @description The CPU architecture for the pipeline run * @enum {string} */ - readonly cpu?: AddPipelineRequestCpu + readonly cpu?: 'X64' | 'ARM' | 'X86' + /** + * Format: date-time + * @description The creation date of the pipeline + */ + readonly create_date?: string /** * @description The source of the pipeline definition * @enum {string} */ - readonly definition_source?: AddPipelineRequestDefinition_source + readonly definition_source?: 'LOCAL' | 'REMOTE' /** @description If set to true, a description is required when executing the pipeline manually */ readonly description_required?: boolean /** @description Indicates if the pipeline is disabled */ @@ -2783,8 +57305,6 @@ export interface components { readonly disabled_reason?: string /** @description If set to true, commit statuses will not be created in the repository */ readonly do_not_create_commit_status?: boolean - /** @description The list of environments attached to the pipeline */ - readonly environments?: readonly components['schemas']['EnvironmentYaml'][] /** @description The list of events that trigger the pipeline run */ readonly events?: readonly components['schemas']['PipelineEventView'][] /** @description The template for commit status messages */ @@ -2797,34 +57317,57 @@ export interface components { * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline * @enum {string} */ - readonly filesystem_changeset_base?: AddPipelineRequestFilesystem_changeset_base + readonly filesystem_changeset_base?: 'DATE_MODIFIED' | 'CONTENTS' /** @description The folder name where the pipeline is organized */ readonly folder?: string /** * @description The base for git changeset calculation. Determines which changes trigger the pipeline * @enum {string} */ - readonly git_changeset_base?: AddPipelineRequestGit_changeset_base + readonly git_changeset_base?: 'LATEST_RUN' | 'LATEST_RUN_MATCHING_REF' | 'PULL_REQUEST' readonly git_config?: components['schemas']['YamlDefinitionView'] /** * @description The git configuration reference type * @enum {string} */ - readonly git_config_ref?: AddPipelineRequestGit_config_ref - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ + readonly git_config_ref?: 'NONE' | 'DYNAMIC' | 'FIXED' + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The unique identifier of the pipeline + */ + readonly id?: number + /** @description A human-readable ID of pipeline */ readonly identifier?: string /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ readonly ignore_fail_on_project_status?: boolean - /** @description If set to true, permissions are managed by YAML configuration */ - readonly manage_permissions_by_yaml?: boolean - /** @description If set to true, variables are managed by YAML configuration */ - readonly manage_variables_by_yaml?: boolean + /** @description The git revision of the last run */ + readonly last_execution_revision?: string + /** + * @description The status of the last run + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The loop configuration for the pipeline */ + readonly loop?: readonly string[] /** @description The name of the pipeline */ - readonly name: string + readonly name?: string /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ readonly no_skip_to_most_recent?: boolean - /** @description The list of package contexts configured for the pipeline */ - readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] /** * Format: int32 * @description Defines how many repeated failures are required to pause the pipeline @@ -2832,12 +57375,11 @@ export interface components { readonly pause_on_repeated_failures?: number /** @description Indicates if the pipeline is paused */ readonly paused?: boolean - readonly permissions?: components['schemas']['PermissionsView'] /** * @description The priority of the pipeline * @enum {string} */ - readonly priority?: AddPipelineRequestPriority + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ readonly refs?: readonly string[] /** @description The parameters passed to the remote pipeline definition */ @@ -2852,2838 +57394,5397 @@ export interface components { * @description The resource configuration for the pipeline run * @enum {string} */ - readonly resources?: AddPipelineRequestResources + readonly resources?: 'DEFAULT' | 'NANO' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'XLARGE' | 'CUSTOM' | 'X2LARGE' + /** @description Indicates that pipeline definition was probably removed on particular Git ref and pipeline won't be run on events */ + readonly stale?: boolean /** @description The list of tags associated with the pipeline for organization */ readonly tags?: readonly string[] /** @description The URL to the target site after deployment */ readonly target_site_url?: string /** @description If set to true, stale runs will be automatically terminated */ readonly terminate_stale_runs?: boolean - readonly trigger_condition_paths?: readonly string[] - /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ - readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] - readonly trigger_days?: readonly number[] - readonly trigger_hours?: readonly number[] - /** @description The list of environment variables defined for the pipeline */ - readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description Indicates if the pipeline is waiting for the first push to the repository */ + readonly waiting_for_push?: boolean } - readonly AddProjectGroupRequest: { + /** @description Short representation of a project */ + readonly ShortProjectView: { + /** + * @description Indicates if this is a public project + * @enum {string} + */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** + * Format: date-time + * @description The creation date of the project + */ + readonly create_date?: string + /** + * @description The Name of the project + * @example My Project + */ + readonly display_name: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * @description The human-readable ID of the project + * @example my-project + */ + readonly name?: string + /** @description The status of the project */ + readonly status?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortSnapshotView: { + /** + * Format: date-time + * @description Snapshot creation date + */ + readonly create_date?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the snapshot */ + readonly id?: string + /** @description Snapshot name */ + readonly name?: string /** * Format: int32 - * @description The ID of the group + * @description Snapshot size in GB */ - readonly id: number - readonly permission_set: components['schemas']['PermissionSetIdRequest'] + readonly size?: number + /** + * @description Snapshot status + * @enum {string} + */ + readonly status?: 'CREATING' | 'CREATED' | 'DELETING' | 'FAILED' + /** @description API endpoint to GET this object */ + readonly url?: string } - readonly AddProjectMemberRequest: { + readonly ShortTagView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the tag */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortTestCaseView: { + /** @description Fully qualified class name of the test */ + readonly classname?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Unique identifier of the test case */ + readonly id?: string + /** @description Name of the test case */ + readonly name?: string + /** + * @description Test execution status + * @enum {string} + */ + readonly status?: 'PASSED' | 'FAILED' | 'SKIPPED' | 'ERROR' + /** @description ID of the test group this case belongs to */ + readonly test_group_id?: string + /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ + readonly test_group_name?: string + /** + * Format: double + * @description Execution time in seconds + */ + readonly time?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortUnitTestSuiteView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description Unique identifier of the test suite + */ + readonly id?: number + /** @description Unique identifier for the suite (auto-generated if not provided) */ + readonly identifier?: string + /** @description Name of the unit test suite */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortWebhookView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the webhook + */ + readonly id?: number + /** @description The name of the webhook */ + readonly name?: string + /** @description The URL to which the payload will be sent */ + readonly target_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly ShortWorkspaceView: { + /** @description The human-readable ID of the workspace. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly domain?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** + * Format: int32 + * @description The ID of the workspace + */ + readonly id?: number + /** @description The name of the workspace */ + readonly name?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SimpleVariableView: { + /** @description The name of the variable */ + readonly key?: string + /** @description The value of the variable */ + readonly value?: string + } + readonly SlackActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The list of attachment URLs */ + readonly attachments?: readonly string[] + /** @description The Slack blocks JSON for rich formatting */ + readonly blocks?: string + /** @description The Slack channel name or ID */ + readonly channel: string + /** @description The message content to send */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of file attachment paths */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['SlackIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SLACK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly SlackActionResponse: { + /** @description The list of attachment URLs */ + readonly attachments?: readonly string[] + /** @description The Slack blocks JSON for rich formatting */ + readonly blocks?: string + /** @description The Slack channel name or ID */ + readonly channel?: string + /** @description The message content to send */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of file attachment paths */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** * Format: int32 - * @description The ID of the user + * @description The ID of the action */ - readonly id: number - readonly permission_set: components['schemas']['PermissionSetIdRequest'] - } - readonly AddSessionRequest: { - /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ - readonly action_execution_id?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] /** - * @description CI provider that initiated the test session + * @description The status of the last run of the action * @enum {string} */ - readonly ci_provider?: AddSessionRequestCi_provider - /** @description URL to the external CI/CD run */ - readonly ci_run_url?: string - readonly created_by?: components['schemas']['MemberIdRequest'] - /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ - readonly execution_id?: string - /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ - readonly ref_name?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description Type of Git reference - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly ref_type?: AddSessionRequestRef_type - /** @description Ending revision/commit hash for the test range */ - readonly revision?: string - /** @description External CI/CD run identifier (e.g., GitHub Actions run ID) */ - readonly run_id?: string - } - readonly AddSnapshotRequest: { - /** @description Snapshot name */ - readonly name?: string - } - readonly AddSSHKeyRequest: { - /** @description The SSH public key content */ - readonly content: string - /** @description The title/name of the SSH key */ - readonly title?: string - } - readonly AddSuiteRequest: { - /** @description Markdown template for formatting test case error results (max 1024 characters) */ - readonly error_pattern?: string - /** @description Unique identifier for the suite (auto-generated if not provided) */ - readonly identifier?: string - /** @description Name of the unit test suite */ - readonly name: string - /** @description Whether to send commit status to the external repository for test results */ - readonly send_commit_status?: boolean + readonly retry_count?: number /** * Format: int32 - * @description Threshold in milliseconds to mark tests as slow + * @description Delay time between auto retries in seconds */ - readonly slow_threshold?: number + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description Timeout in seconds for test execution + * @description The timeout in seconds */ readonly timeout?: number - } - readonly AddTestCaseRequest: { - /** @description Fully qualified class name of the test */ - readonly classname: string - /** @description Original XML data from the test report */ - readonly data?: string - /** @description Name of the test case */ - readonly name: string + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description Test execution status + * @description Specifies when the action should be executed * @enum {string} */ - readonly status: PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus - /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ - readonly test_group_name: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * Format: double - * @description Execution time in seconds + * @description The type of the action + * @enum {string} */ - readonly time: number - } - readonly AddTestGroupRequest: { - /** @description Name of the test group (typically corresponds to a test suite in JUnit XML) */ - readonly name: string + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly AddUpdateWebhookRequest: { - /** @description Set of events that trigger the webhook */ - readonly events: readonly AddUpdateWebhookRequestEvents[] - /** @description The name of the webhook */ - readonly name?: string - /** @description The array of project name IDs from which webhooks will be executed */ - readonly projects?: readonly string[] - /** @description The value sent in the payload required by the webservice to validate the request */ - readonly secret_key?: string - /** @description The URL to which the payload will be sent */ - readonly target_url: string + /** @description Slack integration (SLACK) */ + readonly SlackIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string } - /** @description The environment variables of the sandbox */ - readonly AddVariableInObjectRequest: { - /** @description Default value for the variable */ - readonly defaults?: string - /** @description The optional description of the variable */ - readonly description?: string - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ - readonly file_chmod?: string - /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ - readonly file_path?: string + readonly SleepActionRequest: { /** - * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run - * @enum {string} + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly file_place?: AddVariableInObjectRequestFile_place + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description Initial path for the variable */ - readonly init_path?: string - /** @description The name of the variable */ - readonly key: string - /** @description Password for encrypted SSH keys */ - readonly password?: string - /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ - readonly run_only_settable?: boolean - /** @description If set to `true` the variable value can be set by Buddy actions */ - readonly settable?: boolean + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly type: AddVariableInObjectRequestType - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description The value of the variable */ - readonly value?: string - } - readonly AddVariableRequest: { - readonly action?: components['schemas']['ActionIdView'] - /** @description Default value for the variable */ - readonly defaults?: string - /** @description The optional description of the variable */ - readonly description?: string - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ - readonly file_chmod?: string - /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ - readonly file_path?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * Format: int32 + * @description The duration to sleep in seconds + */ + readonly sleep_in_sec: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly file_place?: AddVariableInObjectRequestFile_place - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Initial path for the variable */ - readonly init_path?: string - /** @description The name of the variable */ - readonly key: string - /** @description Password for encrypted SSH keys */ - readonly password?: string - readonly pipeline?: components['schemas']['PipelineIdView'] - readonly project?: components['schemas']['ProjectNameView'] - /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ - readonly run_only_settable?: boolean - readonly sandbox?: components['schemas']['SandboxIdView'] - /** @description If set to `true` the variable value can be set by Buddy actions */ - readonly settable?: boolean + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly type: AddVariableInObjectRequestType + readonly type: 'SLEEP' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The value of the variable */ - readonly value?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly AddWorkspaceMemberRequest: { - /** @description Whether the user has admin privileges */ - readonly admin?: boolean + readonly SleepActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** * Format: int32 - * @description ID of permission set to automatically assign to new projects + * @description The ID of the action */ - readonly auto_assign_permission_set_id?: number - /** @description Whether user is automatically assigned to new projects */ - readonly auto_assign_to_new_projects?: boolean - /** @description The email address of the user */ - readonly email: string - } - readonly AllowedEnvironmentFront: { - readonly environment?: string - /** Format: int32 */ - readonly id?: number - readonly project?: string - } - readonly AllowedPipelineFront: { - /** @enum {string} */ - readonly access_level?: AllowedPipelineFrontAccess_level - /** Format: int32 */ readonly id?: number - readonly pipeline?: string - readonly project?: string - } - /** @description Allowed pipeline configuration for package access control */ - readonly AllowedPipelineView: { + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description The access level: `USE` allows the pipeline to download packages, `PUBLISH` allows the pipeline to upload packages + * @description The status of the last run of the action * @enum {string} */ - readonly access_level: AllowedPipelineViewAccess_level + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description The pipeline identifier - * @example deploy-pipeline + * Format: int32 + * @description Number of retries if the action fails */ - readonly pipeline: string + readonly retry_count?: number /** - * @description The project name that contains the pipeline - * @example my-project + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly project: string - } - readonly AmiView: { - readonly id?: string - readonly password?: string - readonly port?: string - readonly user?: string - } - readonly ApkFileView: { - readonly apk_path?: string - readonly main_expansion_path?: string - readonly patch_expansion_path?: string - } - readonly Attachment: { - readonly content_disposition?: components['schemas']['ContentDisposition'] - readonly content_id?: string - readonly content_type?: components['schemas']['MediaType'] - readonly data_handler?: components['schemas']['DataHandler'] - readonly headers?: { - readonly empty?: boolean - } & { - readonly [key: string]: readonly string[] - } - readonly object?: Record - } - /** @description Package authorization configuration. Password is only used in requests and not returned in responses. BASIC authorization can only be used with FILES type packages. */ - readonly AuthorizationView: { + readonly retry_interval?: number /** - * @description Password for BASIC auth (required when type is BASIC) - * @example secret123 + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly password?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * @description The type of authorization. BASIC can only be used with FILES type packages. - * @default BUDDY + * Format: int32 + * @description The duration to sleep in seconds + */ + readonly sleep_in_sec?: number + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: AuthorizationViewType + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description Username for BASIC auth (required when type is BASIC) - * @example myuser + * @description The type of the action + * @enum {string} */ - readonly user?: string - } - readonly BinaryFileView: { - readonly content?: string - readonly name?: string - } - readonly BranchesView: { - readonly branches?: readonly components['schemas']['ShortBranchView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description The object containing the name field with the name of the branch to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly BranchRequest: { + readonly SmsActionRequest: { /** - * @description The name of the branch to be executed - * @example main + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly name?: string - } - /** @description The object containing the name field with the name of the branch to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly BranchView: { - readonly commit?: components['schemas']['ShortCommitView'] - /** @description Indicates whether this branch is default branch in the repository */ - readonly default?: boolean - /** @description The description of the branch */ - readonly description?: string + readonly after_action_id?: number + /** @description The SMS message content */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The name of the branch */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly CancelRetryExecutionRequest: { + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The phone numbers to send the SMS to */ + readonly recipients: string /** * Format: int32 - * @description The ID of the action that requires approval + * @description Number of retries if the action fails */ - readonly approve_action_id?: number + readonly retry_count?: number /** - * @description The operation to perform on the execution - * @enum {string} + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly operation: CancelRetryExecutionRequestOperation - /** @description The list of variables to set as parameters for the pipeline */ - readonly variables?: readonly components['schemas']['PassVariableRequest'][] - } - readonly ClearCacheRequest: { - /** @description Set to true to clear all action caches for this pipeline */ - readonly clear_cache: boolean - } - readonly ClonePipelineRequest: { - /** @description A human-readable ID of pipeline */ - readonly identifier?: string - /** @description The name of the pipeline */ - readonly name?: string + readonly retry_interval?: number /** - * Format: int32 - * @description The ID of the source pipeline to clone from + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly source_pipeline_id: number - } - readonly CloneSandboxRequest: { - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The name of the sandbox */ - readonly name: string - /** @description The ID of the sandbox to clone */ - readonly source_sandbox_id: string - } - readonly CommandInfo: { - readonly command_class?: string - readonly command_name?: string - } - readonly CommandMap: { - readonly mime_types?: readonly string[] - } - readonly CommitComparisonView: { + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description Number of commits ahead of the base + * @description The timeout in seconds */ - readonly ahead?: number - readonly base_commit?: components['schemas']['ShortCommitView'] + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * Format: int32 - * @description Number of commits behind the base + * @description Specifies when the action should be executed + * @enum {string} */ - readonly behind?: number - readonly commits?: readonly components['schemas']['ShortCommitView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly CommitFileRequest: { - /** @description The name of the branch to commit to */ - readonly branch?: string - /** @description The base64-encoded content of the file */ - readonly content: string - /** @description The commit message */ - readonly message: string - } - readonly CommitIdView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The full SHA hash of the commit */ - readonly revision?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly CommitNewFileRequest: { - /** @description The name of the branch to commit to */ - readonly branch?: string - /** @description The base64-encoded content of the file */ - readonly content: string - /** @description The commit message */ - readonly message: string - /** @description The path where the new file should be created */ - readonly path: string - } - /** @description The commit containing the revision field */ - readonly CommitReference: { + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The full SHA hash of the commit - * @example 506a3963507943d6908154f4bc9646e829128a08 + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly revision?: string - } - readonly CommitRequest: { - /** @description The name of the branch to commit to */ - readonly branch?: string - /** @description The commit message */ - readonly message: string - } - /** @description Statistics about the changes in this commit */ - readonly CommitStatsView: { - /** Format: int32 */ - readonly additions?: number - /** Format: int32 */ - readonly deletions?: number - /** Format: int32 */ - readonly total?: number - } - readonly CommitsView: { - readonly commits?: readonly components['schemas']['ShortCommitView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly type: 'SMS' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly CommittedFileView: { - readonly commit?: components['schemas']['ShortCommitView'] - readonly content?: components['schemas']['RepositoryContentView'] + readonly SmsActionResponse: { + /** @description The SMS message content */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly CommitView: { - readonly author?: components['schemas']['MemberView'] /** - * Format: date-time - * @description The date when the commit was authored + * Format: int32 + * @description The ID of the action */ - readonly author_date?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * Format: date-time - * @description The date when the commit was committed + * @description The status of the last run of the action + * @enum {string} */ - readonly commit_date?: string - readonly committer?: components['schemas']['MemberView'] - /** @description API endpoint to GET the repository contents at this commit */ - readonly content_url?: string - /** @description The list of files changed in this commit */ - readonly files?: readonly components['schemas']['FileEntryView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The commit message */ - readonly message?: string - /** @description The parent commits of this commit */ - readonly parents?: readonly components['schemas']['CommitIdView'][] - /** @description The full SHA hash of the commit */ - readonly revision?: string - /** @description The short SHA hash of the commit (first 7 characters) */ - readonly short_revision?: string - readonly stats?: components['schemas']['CommitStatsView'] - readonly tags?: readonly string[] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ContentDisposition: { - readonly filename?: string - readonly parameters?: { - readonly [key: string]: string - } - readonly type?: string - } - readonly CookieView: { - readonly host?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string - readonly path?: string - readonly value?: string - } - readonly CreateBranchRequest: { - readonly commit?: components['schemas']['CommitReference'] - /** @description The description of the branch */ - readonly description?: string - /** @description The name of the branch */ - readonly name: string - } - readonly CreateBuddyProjectRequest: { + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The phone numbers to send the SMS to */ + readonly recipients?: string /** - * @description Indicates if this is a public project - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly access?: CreateBuddyProjectRequestAccess - /** @description If set to true, pull requests will be enabled for the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository. */ - readonly allow_pull_requests?: boolean - /** @description The Name of the project */ - readonly display_name: string - /** @description Defines whether the submodules are fetched during the runs in this project */ - readonly fetch_submodules?: boolean - /** @description Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules is set to true. */ - readonly fetch_submodules_env_key?: string - /** @description The human-readable ID of the project */ - readonly name?: string - /** @description If set to true, the project is created without any repository attached. */ - readonly without_repository?: boolean - } - readonly CreateCustomRepoProjectRequest: { + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number /** - * @description Indicates if this is a public project + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly access?: CreateBuddyProjectRequestAccess - /** @description Password used to authorize access to the git repository. Required when adding the project integrated with private git server by HTTPS url */ - readonly custom_repo_pass?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description The ID of the private SSH key used to authorize access to the git repository. Required when adding the project integrated with private git server by SSH url + * @description The timeout in seconds */ - readonly custom_repo_ssh_key_id?: number - /** @description SSH or HTTPS url of the git repository. Required when adding the project integrated with custom git repository. */ - readonly custom_repo_url: string - /** @description Username used to authorize access to the git repository. Required when adding the project integrated with private git server by HTTPS url. */ - readonly custom_repo_user?: string - /** @description The Name of the project */ - readonly display_name: string - /** @description Defines whether the submodules are fetched during the runs in this project */ - readonly fetch_submodules?: boolean - /** @description Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules is set to true. */ - readonly fetch_submodules_env_key?: string - /** @description The human-readable ID of the project */ - readonly name?: string - } - readonly CreateFromSnapshotRequest: { - /** @description The application directory of the sandbox */ - readonly app_dir?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @description Specifies when the action should be executed * @enum {string} */ - readonly app_type?: CreateFromSnapshotRequestApp_type - /** @description The tunnel endpoints of the sandbox */ - readonly endpoints?: readonly components['schemas']['TunnelView'][] - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The commands to run during setup of the sandbox */ - readonly install_commands?: string - /** @description The name of the sandbox */ - readonly name: string - /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ - readonly os: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The resource configuration of the sandbox (CPU x RAM) + * @description The type of the action * @enum {string} */ - readonly resources?: ActionViewResources - /** @description The run command of the sandbox */ - readonly run_command?: string - /** @description The ID of the snapshot to create from */ - readonly snapshot_id: string - /** @description The list of tags associated with the sandbox */ - readonly tags?: readonly string[] - /** @description The environment variables of the sandbox */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly CreateIntegratedProjectRequest: { + readonly SnapshotsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Collection of snapshots */ + readonly snapshots?: readonly components['schemas']['ShortSnapshotView'][] + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SnapshotView: { /** - * @description Indicates if this is a public project - * @enum {string} + * Format: date-time + * @description Snapshot creation date */ - readonly access?: CreateBuddyProjectRequestAccess - /** @description If set to true, pull requests will be enabled for the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository. */ - readonly allow_pull_requests?: boolean - /** @description The Name of the project */ - readonly display_name: string - /** @description The repository human-readable ID of the Bitbucket, GitHub or GitLab project. Required when adding the integrated project. */ - readonly external_project_id: string - /** @description Defines whether the submodules are fetched during the runs in this project */ - readonly fetch_submodules?: boolean - /** @description Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules is set to true. */ - readonly fetch_submodules_env_key?: string + readonly create_date?: string + readonly created_by?: components['schemas']['MemberView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the snapshot */ + readonly id?: string + /** @description Snapshot name */ + readonly name?: string /** * Format: int32 - * @description The ID of the project in GitLab. + * @description Snapshot size in GB */ - readonly git_lab_project_id?: number - readonly integration: components['schemas']['IntegrationRequestView'] - /** @description The human-readable ID of the project */ - readonly name?: string - /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ - readonly update_default_branch_from_external?: boolean - } - readonly CreateNewSandboxRequest: { - /** @description The application directory of the sandbox */ - readonly app_dir?: string + readonly size?: number /** - * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @description Snapshot status * @enum {string} */ - readonly app_type?: CreateFromSnapshotRequestApp_type - /** @description The tunnel endpoints of the sandbox */ - readonly endpoints?: readonly components['schemas']['TunnelView'][] - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The commands to run during setup of the sandbox */ - readonly install_commands?: string - /** @description The name of the sandbox */ - readonly name: string - /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ - readonly os: string + readonly status?: 'CREATING' | 'CREATED' | 'DELETING' | 'FAILED' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly SnykActionRequest: { /** - * @description The resource configuration of the sandbox (CPU x RAM) - * @enum {string} + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly resources?: ActionViewResources - /** @description The run command of the sandbox */ - readonly run_command?: string - /** @description The list of tags associated with the sandbox */ - readonly tags?: readonly string[] - /** @description The environment variables of the sandbox */ - readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] - } - /** @description Required fields: name, type, scope. BASIC authorization can only be used with FILES type packages. */ - readonly CreatePackageRequest: { + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['SnykIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description Set to `true` to allow all pipelines to use this package - * @example false + * Format: int32 + * @description Number of retries if the action fails */ - readonly all_pipelines_allowed?: boolean - /** @description List of pipelines allowed to access this package */ - readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] - readonly authorization: components['schemas']['AuthorizationView'] - readonly environment?: components['schemas']['EnvironmentReferenceView'] + readonly retry_count?: number /** - * @description The human-readable identifier of the package - * @example my-project-package + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly identifier?: string + readonly retry_interval?: number /** - * @description The display name of the package - * @example my_project_package + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly name: string - readonly permissions?: components['schemas']['PkgPermissionsView'] - readonly project?: components['schemas']['ProjectReferenceView'] + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * @description The scope level of the package - * @example PROJECT + * @description The name of the shell that will be used to execute commands * @enum {string} */ - readonly scope: AddIntegrationRequestScope + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' /** - * @description The type of package - * @example CONTAINER + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: CreatePackageRequestType - } - /** @description Request to create a new package version */ - readonly CreatePackageVersionRequest: { + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The version identifier (e.g., latest, v1.2.0, stable) - * @example v1.2.1 + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly version: string - } - readonly CreateTagRequest: { - readonly commit: components['schemas']['CommitReference'] - /** @description The tag message (for annotated tags) */ - readonly message?: string - /** @description The name of the tag */ - readonly name: string - } - readonly DataHandler: { - readonly all_commands?: readonly components['schemas']['CommandInfo'][] - readonly commandMap?: components['schemas']['CommandMap'] - readonly content?: Record - readonly content_type?: string - readonly data_source?: components['schemas']['DataSource'] - readonly input_stream?: Record - readonly name?: string - readonly output_stream?: Record - readonly preferred_commands?: readonly components['schemas']['CommandInfo'][] - readonly transfer_data_flavors?: readonly components['schemas']['ActivationDataFlavor'][] - } - readonly DataSource: { - readonly content_type?: string - readonly input_stream?: Record - readonly name?: string - readonly output_stream?: Record - } - readonly DeploymentTagView: { - readonly key?: string - readonly value?: string - } - readonly DockerSecretView: { - readonly id?: string - /** @enum {string} */ - readonly type?: DockerSecretViewType - readonly value?: string - } - readonly DomainsView: { - readonly domains?: readonly components['schemas']['DomainViewIds'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly type: 'SNYK_CLI' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Snyk CLI to use */ + readonly version?: string } - readonly DomainView: { - /** @description Whether the domain is set to auto-renew */ - readonly auto_renew?: boolean - /** @description Whether DNSSEC is enabled for the domain */ - readonly dnssec?: boolean - /** - * Format: date-time - * @description The expiration date of the domain registration - */ - readonly expiry_date?: string + readonly SnykActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** - * @description The ID of the domain - * @example 4krmDRPw + * Format: int32 + * @description The ID of the action */ - readonly id?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] /** - * @description The name of the domain - * @example example.com + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} */ - readonly name?: string - readonly pointed_via?: readonly DomainViewPointed_via[] - /** @description Whether the domain has transfer lock enabled */ - readonly transfer_lock?: boolean + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The type of the domain + * @description The type of the action * @enum {string} */ - readonly type?: DomainViewType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Snyk CLI to use */ + readonly version?: string } - /** @description Collection of domains in the workspace */ - readonly DomainViewIds: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + /** @description Snyk integration (SNYK) */ + readonly SnykIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly SplitTestsActionRequest: { /** - * @description The ID of the domain - * @example 4krmDRPw + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly id?: string + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** - * @description The name of the domain - * @example example.com + * @description The order in which test files should be sorted + * @enum {string} */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly EntityTag: { - readonly value?: string - readonly weak?: boolean - } - readonly Entry: { - readonly artifact?: boolean - readonly author_email?: string - /** Format: int32 */ - readonly author_id?: number - /** @enum {string} */ - readonly change_type?: EntryChange_type - /** Format: date-time */ - readonly date?: string - /** @enum {string} */ - readonly entry_kind?: EntryEntry_kind - readonly external_module?: components['schemas']['ExternalModuleInfo'] - readonly from_external_module?: boolean - readonly from_single_file_change_set?: boolean - readonly message?: string - readonly name?: string - readonly path?: string - readonly revision?: string - readonly short_revision?: string - readonly singleFileChangeSet?: boolean - readonly static_file?: boolean - } - /** @description Environment reference for package creation/update */ - readonly EnvironmentReferenceView: { - readonly id: string - } - readonly EnvironmentsView: { - readonly environments?: readonly components['schemas']['EnvironmentView'][] + readonly files_order?: 'alphabetically' | 'size' + /** + * Format: int32 + * @description The number of groups to split tests into + */ + readonly groups_count: number /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly EnvironmentVariableView: { - /** @description Whether the file is binary */ - readonly binary?: boolean - /** @description Checksum of the variable value */ - readonly checksum?: string - /** @description Default value for the variable */ - readonly defaults?: string - /** @description The optional description of the variable */ - readonly description?: string - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ - readonly file_chmod?: string - /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ - readonly file_path?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly file_place?: AddVariableInObjectRequestFile_place + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the test files */ + readonly source_path: string /** * Format: int32 - * @description The ID of the variable + * @description The timeout in seconds */ - readonly id?: number - /** @description Initial path for the variable */ - readonly init_path?: string - /** @description The name of the variable */ - readonly key?: string - /** @description Fingerprint of SSH key */ - readonly key_fingerprint?: string - /** @description Password for encrypted SSH keys */ - readonly password?: string - /** @description Public value for SSH key type variables */ - readonly public_value?: string - /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ - readonly run_only_settable?: boolean - /** @description If set to `true` the variable value can be set by Buddy actions */ - readonly settable?: boolean + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @description Specifies when the action should be executed * @enum {string} */ - readonly type?: AddVariableInObjectRequestType - /** @description The value of the variable */ - readonly value?: string - } - readonly EnvironmentView: { - readonly all_environments_allowed?: boolean - readonly all_pipelines_allowed?: boolean - readonly allowed_environments?: readonly components['schemas']['AllowedEnvironmentFront'][] - readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineFront'][] - readonly base_environments?: readonly string[] - readonly base_only?: boolean - /** Format: date-time */ - readonly create_date?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly icon?: string - readonly id?: string - readonly identifier: string - readonly name: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly project?: components['schemas']['ProjectView'] - readonly public_url?: string - /** @enum {string} */ - readonly scope?: EnvironmentViewScope - readonly tags?: readonly string[] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SPLIT_TESTS' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description The environment to which the target is assigned (specified by environment id) */ - readonly EnvironmentViewId: { - readonly id?: string - } - readonly EnvironmentYaml: { - readonly identifier?: string - /** @enum {string} */ - readonly scope?: EnvironmentViewScope - readonly tags?: readonly string[] - } - readonly ExcludedAreaView: { - /** Format: int32 */ - readonly max_x?: number - /** Format: int32 */ - readonly max_y?: number - /** Format: int32 */ - readonly min_x?: number - /** Format: int32 */ - readonly min_y?: number - } - readonly ExecuteSandboxCommandRequest: { - /** - * @description Command to execute in the sandbox - * @example ls -la - */ - readonly command: string + readonly SplitTestsActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** - * @description Runtime environment for command execution (default: `BASH`) + * @description The order in which test files should be sorted * @enum {string} */ - readonly runtime?: ExecuteSandboxCommandRequestRuntime - } - readonly ExecutionsView: { + readonly files_order?: 'alphabetically' | 'size' /** * Format: int32 - * @description The number of elements on the current page + * @description The number of groups to split tests into */ - readonly element_count?: number - readonly executions?: readonly components['schemas']['ShortExecutionView'][] + readonly groups_count?: number /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The current page number + * @description The ID of the action */ - readonly page?: number + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** * Format: int32 - * @description The number of elements per page + * @description Number of retries if the action fails */ - readonly page_size?: number + readonly retry_count?: number /** * Format: int32 - * @description The total number of elements across all pages + * @description Delay time between auto retries in seconds */ - readonly total_element_count?: number + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The path to the test files */ + readonly source_path?: string /** * Format: int32 - * @description The total number of pages + * @description The timeout in seconds */ - readonly total_page_count?: number + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly ExecutionView: { - /** @description The list of action executions within this pipeline execution */ - readonly action_executions?: readonly components['schemas']['ShortActionExecutionView'][] - readonly branch?: components['schemas']['BranchView'] - /** @description Clear cache before running the pipeline */ - readonly clear_cache?: boolean - /** @description The comment or description provided for this execution */ - readonly comment?: string - readonly creator?: components['schemas']['MemberView'] + readonly SSHAuthView: { + /** @description Name of the variable containing the private key. Required for `ASSETS_KEY` method */ + readonly asset?: string + /** @description The private SSH key. Required when method is `SSH_KEY` */ + readonly key?: string + /** @description Path to the key on proxy server. Required for method `PROXY_KEY` */ + readonly key_path?: string /** - * Format: date-time - * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z + * @description Authentication method. Available values: `PASSWORD`, `SSH_KEY`, `ASSETS_KEY`, `PROXY_CREDENTIALS`, `PROXY_KEY` + * @enum {string} */ - readonly delay_until?: string + readonly method: 'PASSWORD' | 'SSH_KEY' | 'ASSETS_KEY' | 'PROXY_CREDENTIALS' | 'PROXY_KEY' + /** @description Passphrase for the SSH key */ + readonly passphrase?: string + /** @description The password required to connect to the server. Required for `PASSWORD` method */ + readonly password?: string + /** @description The username required to connect to the server */ + readonly username?: string + } + readonly SshCommandActionRequest: { /** - * Format: date-time - * @description The date and time when the execution finished + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly finish_date?: string - readonly from_revision?: components['schemas']['ShortCommitView'] + readonly after_action_id?: number + /** @description The commands to execute via SSH */ + readonly commands: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Execute every command separately */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** * Format: int32 - * @description The unique identifier of the execution - */ - readonly id?: number - /** @description Indicates whether the logs for this execution have been removed */ - readonly logs_removed?: boolean - readonly pipeline?: components['schemas']['ShortPipelineView'] - /** - * @description The priority of the execution. Default is NORMAL - * @enum {string} + * @description Number of retries if the action fails */ - readonly priority?: AddPipelineRequestPriority - readonly pull_request?: components['schemas']['PullRequestView'] - /** @description Deploy from scratch */ - readonly refresh?: boolean + readonly retry_count?: number /** - * Format: date-time - * @description The date and time when the execution started + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly start_date?: string + readonly retry_interval?: number + /** @description Run commands as a script file */ + readonly run_as_script?: boolean /** - * @description The current status of the execution + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly status?: ActionExecutionViewStatus - readonly tag?: components['schemas']['TagView'] - readonly to_revision?: components['schemas']['ShortCommitView'] + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell to use for command execution */ + readonly shell?: string + /** @description The list of target servers for SSH command execution */ + readonly targets: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The mode that triggered the execution + * @description Specifies when the action should be executed * @enum {string} */ - readonly triggered_on?: ExecutionViewTriggered_on - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ExternalModuleInfo: { - readonly absolute_external_path?: string - /** @enum {string} */ - readonly change_type?: EntryChange_type - /** Format: int32 */ - readonly project_id?: number - readonly repo_path?: string - readonly repo_url?: string - readonly revision?: string - } - readonly FileEntryView: { - /** Format: int32 */ - readonly additions?: number - /** Format: int32 */ - readonly deletions?: number - readonly file_name?: string - readonly patch?: string - /** @enum {string} */ - readonly status?: FileEntryViewStatus - /** Format: int32 */ - readonly total?: number - } - /** @description FTP authentication configuration - supports username/password authentication */ - readonly FTPAuthView: { - /** @description Password for authentication */ - readonly password: string - /** @description Username for FTP authentication */ - readonly username: string - } - /** @description The Git authentication configuration. Supports username/password and SSH key authentication */ - readonly GitAuthView: { - readonly asset?: string - readonly key?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description Git authentication method. Supported values: `HTTP` (username/password or token), `SSH_KEY` (SSH private key). Note: The value `CURRENT` is reserved for the default project repository target and cannot be used when adding new targets. + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly method: GitAuthViewMethod - /** @enum {string} */ - readonly old_method?: ActionViewGit_auth_mode - readonly password?: string - readonly username?: string - } - readonly GitHubReleaseAsset: { - readonly label?: string - readonly source_path?: string - } - readonly GroupMembersView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly members?: readonly components['schemas']['GroupMemberView'][] + readonly type: 'SSH_COMMAND' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The working directory for command execution */ + readonly working_directory?: string } - readonly GroupMemberView: { - /** @description Whether the user has admin privileges */ - readonly admin?: boolean - /** @description The avatar URL of the user */ - readonly avatar_url?: string - /** @description The email address of the user */ - readonly email?: string + readonly SshCommandActionResponse: { + /** @description The commands to execute via SSH */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Execute every command separately */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The ID of the user + * @description The ID of the action */ readonly id?: number - /** @description The name of the user */ - readonly name?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description The status of the group member (`MEMBER`, `MANAGER`) + * @description The status of the last run of the action * @enum {string} */ - readonly status?: AddGroupMemberRequestStatus - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description Whether the user is workspace owner */ - readonly workspace_owner?: boolean - } - readonly GroupPermissionView: { + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description The access level for the group (DENIED, USE_ONLY, MANAGE) + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** @description Run commands as a script file */ + readonly run_as_script?: boolean + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly access_level?: AllowedPipelineFrontAccess_level + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The shell to use for command execution */ + readonly shell?: string + /** @description The list of target servers for SSH command execution */ + readonly targets?: readonly components['schemas']['TargetView'][] /** * Format: int32 - * @description The ID of the group + * @description The timeout in seconds */ - readonly id?: number - } - readonly GroupsView: { - readonly groups?: readonly components['schemas']['ShortGroupView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The working directory for command execution */ + readonly working_directory?: string } - readonly GroupView: { - /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ - readonly allow_add_new_domains_on_owner_behalf?: boolean - /** @description Whether group members are allowed to add new projects */ - readonly allow_add_new_projects?: boolean + readonly SslVerifyActionRequest: { /** * Format: int32 - * @description The ID of the permission set to automatically assign to new project members + * @description The numerical ID of the action, after which this action should be added */ - readonly auto_assign_permission_set_id?: number - /** @description Whether to automatically assign group members to new projects */ - readonly auto_assign_to_new_projects?: boolean - /** @description The description of the group */ - readonly description?: string + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The port to use for SSL verification */ + readonly port?: string /** * Format: int32 - * @description The ID of the group + * @description Number of retries if the action fails */ - readonly id?: number - /** @description The name of the group */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly Header: { - readonly name?: string - readonly value?: string - } - /** @description The HTTP-specific settings of the tunnel */ - readonly HttpSettingsView: { + readonly retry_count?: number /** - * @description Type of authentication used + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly auth_type?: AuthorizationViewType + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description Circuit breaker threshold (number of failed requests) + * @description The timeout in seconds */ - readonly circuit_breaker?: number - /** @description Enable HTTP compression */ - readonly compression?: boolean - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Enable HTTP/2 protocol support */ - readonly http2?: boolean - /** @description Log incoming HTTP requests */ - readonly log_requests?: boolean - /** @description Basic authentication username */ - readonly login?: string - /** @description Basic authentication password */ - readonly password?: string - /** @description Custom HTTP headers to add to requests */ - readonly request_headers?: readonly { - readonly [key: string]: string - }[] - /** @description Custom HTTP headers to add to responses */ - readonly response_headers?: readonly { - readonly [key: string]: string - }[] - /** @description Rewrite the Host header to this value */ - readonly rewrite_host_header?: string - /** @description Base path for serving requests */ - readonly serve_path?: string - /** @description Custom TLS Certificate Authority */ - readonly tls_ca?: string - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description Whether to verify SSL/TLS certificates */ - readonly verify_certificate?: boolean - /** @description List of allowed User-Agent strings */ - readonly whitelist_user_agents?: readonly string[] - } - readonly IdsView: { - /** @description The human-readable ID of the workspace */ - readonly domain?: string - /** @description The ID of the environment */ - readonly environment_id?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * Format: int32 - * @description The ID of the pipeline + * @description Specifies when the action should be executed + * @enum {string} */ - readonly pipeline_id?: number - /** @description The ID of the package */ - readonly pkg_id?: string - /** @description The ID of the package version */ - readonly pkg_version_id?: string - /** @description The human-readable ID of the project */ - readonly project_identifier?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'SSL_VERIFY' /** @description API endpoint to GET this object */ readonly url?: string - } - /** @description Multipart request for importing test session from JUnit XML file(s) */ - readonly ImportSessionRequest: { - /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ - readonly action_execution_id?: string /** - * @description CI provider that initiated the test session - * @enum {string} + * Format: int32 + * @description The minimum number of days the certificate should be valid for */ - readonly ci_provider?: AddSessionRequestCi_provider - /** @description URL to the external CI/CD run */ - readonly ci_run_url?: string - /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ - readonly execution_id?: string + readonly valid_for_days?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The website URL to verify SSL certificate for */ + readonly website?: string + } + readonly SslVerifyActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * Format: binary - * @description JUnit XML report file(s). You can upload multiple files by using the same field name multiple times. + * Format: int32 + * @description The ID of the action */ - readonly files: readonly components['schemas']['Attachment'][] - /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ - readonly ref_name?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description Type of Git reference + * @description The status of the last run of the action * @enum {string} */ - readonly ref_type?: AddSessionRequestRef_type - /** @description Ending revision/commit hash for the test range */ - readonly revision?: string - } - readonly InputView: { - readonly id?: string - readonly masked?: boolean - readonly value?: string - } - /** @description The Helm repository integration */ - readonly IntegrationIdentifierView: { - /** @description A human-readable ID of the integration */ - readonly identifier?: string - } - /** @description The integration. Required when adding the integrated project. */ - readonly IntegrationIdView: { - /** @description The application ID for Azure Cloud integrations */ - readonly app_id?: string - /** @description The ATOP service URL */ - readonly atop_url?: string - /** @description The JWT audience for token validation */ - readonly audience?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port to use for SSL verification */ + readonly port?: string /** - * @description The authentication method used by the integration - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly auth_type?: AddIntegrationRequestAuth_type - /** @description The Google Cloud project ID */ - readonly google_project?: string - /** @description The unique hash ID of the integration */ - readonly hash_id?: string - /** @description The host URL for custom integrations */ - readonly host_url?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description A human-readable ID of the integration */ - readonly identifier?: string - /** @description The name of the integration */ - readonly name?: string + readonly retry_count?: number /** - * @description The type of integration + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly type?: AddIntegrationRequestType - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description The webhook URL for receiving notifications */ - readonly webhook_address?: string - } - /** @description Permission settings defining who can use this integration */ - readonly IntegrationPermissionsView: { + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * @description Access level for workspace administrators (`DENIED`, `USE_ONLY`, `MANAGE`) + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly admins?: AllowedPipelineFrontAccess_level - /** @description List of user groups with their access levels */ - readonly groups?: readonly components['schemas']['GroupPermissionView'][] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description Access level for other workspace members (DENIED, USE_ONLY, MANAGE) + * @description The type of the action * @enum {string} */ - readonly others?: AllowedPipelineFrontAccess_level - /** @description List of specific users with their access levels */ - readonly users?: readonly components['schemas']['UserPermissionView'][] - } - /** @description The integration. Required when adding the integrated project. */ - readonly IntegrationRequestView: { - /** @description The Integration hash_id */ - readonly hash_id?: string - /** @description A human-readable ID of integration */ - readonly identifier?: string - } - readonly IntegrationsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly integrations?: readonly components['schemas']['IntegrationView'][] + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - } - readonly IntegrationView: { - /** @description Set to `true` to allow all pipelines to use this integration */ - readonly all_pipelines_allowed?: boolean - /** @description List of specific pipelines allowed to use this integration */ - readonly allowed_pipelines?: readonly components['schemas']['PipelineView'][] - /** @description The application ID for Azure Cloud integrations */ - readonly app_id?: string - /** @description The ATOP service URL */ - readonly atop_url?: string - /** @description The JWT audience for token validation */ - readonly audience?: string /** - * @description The authentication method used by the integration - * @enum {string} + * Format: int32 + * @description The minimum number of days the certificate should be valid for */ - readonly auth_type?: AddIntegrationRequestAuth_type - /** @description The Google Cloud project ID */ - readonly google_project?: string - /** @description The unique hash ID of the integration */ - readonly hash_id?: string - /** @description The host URL for custom integrations */ - readonly host_url?: string + readonly valid_for_days?: number + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The website URL to verify SSL certificate for */ + readonly website?: string + } + readonly SSOView: { + /** @description The x509 certificate content. Set when type is `SAML`. */ + readonly certificate?: string + /** @description Set when type is `SAML`. Examples: `sha1`, `sha256`, `sha512` */ + readonly digest_method?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description A human-readable ID of the integration */ - readonly identifier?: string - /** @description The name of the integration */ - readonly name?: string - readonly permissions?: components['schemas']['IntegrationPermissionsView'] - /** @description The human-readable ID of the project (required when scope is `PROJECT`) */ - readonly project_name?: string + /** @description Issuer URI, IDP Entity ID, SSO issuer, provider issuer, AD identifier or the base URL of the OpenID Connect (OIDC) server. */ + readonly issuer?: string + /** @description Require SSO authentication. */ + readonly require_sso_for_all_members?: boolean + /** @description Set when type is `SAML`. Examples: `sha1`, `sha256`, `sha512` */ + readonly signature_method?: string /** - * @description The scope of the integration + * @description The provider type for SSO configuration * @enum {string} */ - readonly scope?: AddIntegrationRequestScope + readonly sso_provider_type?: 'OKTA' | 'ONE_LOGIN' | 'GOOGLE' | 'AZURE' | 'AWS' | 'CUSTOM' + /** @description The SSO URL / SAML endpoint / Identity provider Single sign-on URL. Set when type is `SAML`. */ + readonly sso_url?: string /** - * @description The type of integration + * @description The type of the SSO to be set * @enum {string} */ - readonly type?: AddIntegrationRequestType + readonly type?: 'SAML' | 'OIDC' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The webhook URL for receiving notifications */ - readonly webhook_address?: string - } - readonly IssueTokenRequest: { - /** @description The ID of the OIDC provider */ - readonly provider_id: string - /** @description The Web Identity Token from the OIDC provider */ - readonly web_identity_token: string - } - readonly JsonNullableInteger: { - readonly present?: boolean - } - readonly JsonNullableString: { - readonly present?: boolean - } - /** @description The Kubernetes cluster authentication configuration. Supports username/password, certificates, or token-based authentication */ - readonly K8sAuthView: { - readonly certificate_authority?: string - readonly client_certificate?: string - readonly client_key?: string - /** - * @description Kubernetes authentication method. Supported values: `PASS` (username/password), `CERT` (client certificates), `TOKEN` (bearer token) - * @enum {string} - */ - readonly method: K8sAuthViewMethod - readonly password?: string - readonly token?: string - readonly username?: string - } - readonly Link: { - readonly params?: { - readonly [key: string]: string - } - readonly rel?: string - readonly rels?: readonly string[] - readonly title?: string - readonly type?: string - /** Format: uri */ - readonly uri?: string - readonly uri_builder?: components['schemas']['UriBuilder'] - } - readonly MediaType: { - readonly parameters?: { - readonly [key: string]: string - } - readonly subtype?: string - readonly type?: string - readonly wildcard_subtype?: boolean - readonly wildcard_type?: boolean } - /** @description Member who created the session */ - readonly MemberIdRequest: { + readonly StackHawkActionRequest: { /** * Format: int32 - * @description The ID of the user + * @description The numerical ID of the action, after which this action should be added */ - readonly id?: number - } - /** @description The creator of the project */ - readonly MemberView: { - /** @description Whether the user has admin privileges */ - readonly admin?: boolean - /** @description The avatar URL of the user */ - readonly avatar_url?: string - /** @description The email address of the user */ - readonly email?: string + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['StackHawkIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** * Format: int32 - * @description The ID of the user + * @description Number of retries if the action fails */ - readonly id?: number - /** @description The name of the user */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description Whether the user is workspace owner */ - readonly workspace_owner?: boolean - } - readonly MultipartBody: { - readonly all_attachments?: readonly components['schemas']['Attachment'][] - readonly child_attachments?: readonly components['schemas']['Attachment'][] - readonly root_attachment?: components['schemas']['Attachment'] - readonly type?: components['schemas']['MediaType'] - } - readonly NewCookie: { - readonly comment?: string - readonly domain?: string - /** Format: date-time */ - readonly expiry?: string - readonly http_only?: boolean - /** Format: int32 */ - readonly max_age?: number - readonly name?: string - readonly path?: string - /** @enum {string} */ - readonly same_site?: NewCookieSame_site - readonly secure?: boolean - readonly value?: string - /** Format: int32 */ - readonly version?: number - } - /** @description Container for package lists */ - readonly PackagesView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly packages?: readonly components['schemas']['ShortPackageView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description A file or directory item within a package version */ - readonly PackageVersionContentItem: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly retry_count?: number /** - * @description File or directory name - * @example README.md + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly name?: string + readonly retry_interval?: number /** - * @description Full path to the file or directory - * @example /dir/README.md + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly path?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * Format: int64 - * @description Size in bytes. Only present when type=FILE. - * @example 2048 + * @description The name of the shell that will be used to execute commands + * @enum {string} */ - readonly size?: number + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' /** - * @description Type of the content item - * @example FILE + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type?: PackageVersionContentItemType - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description Package version content listing. Contains one element when requesting a specific file, multiple elements when requesting a directory. */ - readonly PackageVersionContentView: { - /** @description Array of content items. Contains one element when requesting a specific file, multiple elements when requesting a directory. */ - readonly contents?: readonly components['schemas']['PackageVersionContentItem'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description Collection of package versions */ - readonly PackageVersionsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'STACK_HAWK_CLI' /** @description API endpoint to GET this object */ readonly url?: string - /** @description List of package versions */ - readonly versions?: readonly components['schemas']['ShortPackageVersionView'][] + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description Full representation of a package version */ - readonly PackageVersionView: { - /** - * Format: date-time - * @description Version creation timestamp - * @example 2024-01-20T10:30:00Z - */ - readonly created_date?: string + readonly StackHawkActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** - * @description The unique ID of the version (used in API endpoints) - * @example a9f84k2L + * Format: int32 + * @description The ID of the action */ - readonly id?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] /** - * Format: int64 - * @description Size of the version content in bytes - * @example 1048576 + * @description The status of the last run of the action + * @enum {string} */ - readonly size?: number - /** @description API endpoint to GET this object */ - readonly url?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description The version identifier (e.g., latest, v1.2.0, stable) - * @example latest + * Format: int32 + * @description Number of retries if the action fails */ - readonly version?: string + readonly retry_count?: number /** - * @description Direct URL to access the package version content. For CONTAINER packages, this is the registry URL (e.g., container-pkg.registry.sh/ttests/ubuntu:latest). For FILES packages, this is the HTTP server URL where the content is served (e.g., https://latest-my-package.files-pkg-1.registry.sh/) - * @example https://latest-my-package.files-pkg-1.registry.sh/ + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly version_url?: string - } - /** @description Full package representation */ - readonly PackageView: { - /** @description List of pipelines allowed to access this package */ - readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] - readonly authorization?: components['schemas']['AuthorizationView'] + readonly retry_interval?: number /** - * Format: date-time - * @description Package creation timestamp - * @example 2024-01-22T09:15:00Z + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly created_date?: string - readonly environment?: components['schemas']['ShortEnvironmentView'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly id?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * @description The human-readable identifier of the package - * @example my-app-package + * @description The name of the shell that will be used to execute commands + * @enum {string} */ - readonly identifier?: string + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' /** - * @description The display name of the package - * @example My Application Package + * Format: int32 + * @description The timeout in seconds */ - readonly name?: string - readonly permissions?: components['schemas']['PkgPermissionsView'] - readonly project?: components['schemas']['ShortProjectView'] + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The scope level of the package - * @example WORKSPACE + * @description Specifies when the action should be executed * @enum {string} */ - readonly scope?: AddIntegrationRequestScope - /** - * Format: int64 - * @description Total size of all package versions in bytes - * @example 1048576000 - */ - readonly size?: number + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The type of package - * @example CONTAINER + * @description The type of the action * @enum {string} */ - readonly type?: CreatePackageRequestType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly Parameter: { - readonly key?: string - readonly value?: string + /** @description StackHawk integration (STACK_HAWK) */ + readonly StackHawkIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string } - readonly PassVariableRequest: { - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description The name of the variable */ - readonly key?: string - /** @description The value of the variable */ - readonly value?: string + readonly StatusType: { + /** @enum {string} */ + readonly family?: 'INFORMATIONAL' | 'SUCCESSFUL' | 'REDIRECTION' | 'CLIENT_ERROR' | 'SERVER_ERROR' | 'OTHER' + readonly reason_phrase?: string + /** Format: int32 */ + readonly status_code?: number } - /** @description Request to create or update a DNS record */ - readonly PatchRecordCommand: { - /** @description Continent-specific routing values (only used when routing is 'geolocation'). Available values: Africa, Antarctica, Asia, Europe, NorthAmerica, Oceania, SouthAmerica */ - readonly continent?: { - readonly [key: string]: readonly (string | null)[] | null - } | null - /** @description Country-specific routing values (only used when routing is 'geolocation'). Keys are ISO 3166-1 alpha-2 country codes */ - readonly country?: { - readonly [key: string]: readonly (string | null)[] | null - } | null - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly StorybookActionRequest: { /** - * @description Routing strategy: 'simple' (uses only values field) or 'geolocation' (uses country/continent fields, values field is used as default/fallback) - * @enum {string} + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly routing?: PatchRecordCommandRouting + readonly after_action_id?: number + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description If set to `true`, images will not be pruned after the build */ + readonly do_not_prune_images?: boolean /** * Format: int32 - * @description New TTL value for the DNS record in seconds + * @description The ID of the action from which the Docker image will be used */ - readonly ttl: number - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description New values to set for the DNS record */ - readonly values: readonly string[] - } - /** @description User permission set configuration */ - readonly PermissionSetIdRequest: { + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name: string + /** @description The tag of the Docker image */ + readonly docker_image_tag: string /** - * Format: int32 - * @description The ID of the permission set + * @description The type of registry from which the image is retrieved + * @enum {string} */ - readonly id: number - } - readonly PermissionSetsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly permission_sets?: readonly components['schemas']['PermissionSetView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description User permission set configuration */ - readonly PermissionSetView: { - /** @description The description of the permission set */ - readonly description?: string - /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ - readonly environment_access_level: string + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean /** - * Format: int32 - * @description The ID of the permission set + * @description The location of the image used by the action + * @enum {string} */ - readonly id: number - /** @description The name of the permission set */ + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean + readonly integration?: components['schemas']['DockerIntegrationRef'] + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ readonly name: string - /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly package_access_level: string - /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly pipeline_access_level: string - /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ - readonly project_team_access_level: string - /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly repository_access_level: string - /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly sandbox_access_level: string - /** @description The type of the permission set (`DEVELOPER`, `READ_ONLY`, `CUSTOM`, `PROJECT_MANAGER`) */ - readonly type?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description The permissions for the target */ - readonly PermissionsView: { - /** @description List of user groups with their access levels */ - readonly groups?: readonly components['schemas']['GroupPermissionView'][] + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean /** - * @description Access level for other workspace members (DENIED, USE_ONLY, MANAGE) - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly others?: AllowedPipelineFrontAccess_level - /** @description List of specific users with their access levels */ - readonly users?: readonly components['schemas']['UserPermissionView'][] - } - /** @description The list of events that trigger the pipeline run */ - readonly PipelineEventView: { - /** @description The list of branches for pull request events */ - readonly branches?: readonly string[] - /** @description The cron expression for scheduled (type `SCHEDULE`) events e.g., '0 9 * * 1-5' for weekdays at 9 AM */ - readonly cron?: string + readonly retry_count?: number /** - * Format: int64 - * @description The delay in minutes between scheduled runs (type `SCHEDULE`) + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly delay?: number - /** @description The list of pull request events that trigger the pipeline. Examples: `OPENED`, `EDITED`, `CLOSED`, `LABELED`, `UNLABELED`, `REVIEW_REQUESTED`, `REVIEW_REQUESTED_REMOVED`, `SYNCHRONIZED` */ - readonly events?: readonly string[] - /** @description The list of packages that trigger the pipeline */ - readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] - readonly prefix?: string - /** @description The list of refs (branches/tags) that trigger the pipeline for push/ref events */ - readonly refs?: readonly string[] + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string /** - * Format: date-time - * @description The start date for scheduled events (type `SCHEDULE`) + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly start_date?: string - /** @description The timezone for scheduled events (type `SCHEDULE`) e.g., 'UTC', 'Europe/Warsaw' */ - readonly timezone?: string - /** @description Whether TOTP (Time-based One-Time Password) is enabled for webhook events (type `WEBHOOK`) */ - readonly totp?: boolean + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * @description The type of event that triggers the pipeline. Examples: `PUSH`, `CREATE_REF`, `DELETE_REF`, `SCHEDULE`, `MANUAL`, `WEBHOOK`, `PULL_REQUEST` + * @description The name of the shell that will be used to execute commands * @enum {string} */ - readonly type?: PipelineEventViewType - readonly whitelist?: readonly string[] - } - /** @description The pipeline to which the variable belongs */ - readonly PipelineIdView: { + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string /** * Format: int32 - * @description The ID of the pipeline + * @description The timeout in seconds */ - readonly id: number - } - readonly PipelinePkgContextView: { - /** @description A human-readable ID of package */ - readonly identifier?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The scope of the package + * @description Specifies when the action should be executed * @enum {string} */ - readonly scope?: PipelinePkgContextViewScope - } - /** @description The parameters passed to the remote pipeline definition */ - readonly PipelinePropertyView: { - /** @description The key of the pipeline property */ - readonly key?: string - /** @description The value of the pipeline property */ - readonly value?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'STORYBOOK' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description If set to `true`, the image from another action will be used */ + readonly use_image_from_action?: boolean + /** @description The username for authentication */ + readonly username?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string } - readonly PipelineResponse: { - /** @description The list of actions configured in the pipeline */ - readonly actions?: readonly components['schemas']['ShortActionView'][] - /** @description Defines whether to upload everything from scratch on every run */ - readonly always_from_scratch?: boolean - /** @description Defines whether to automatically clear cache before running the pipeline */ - readonly auto_clear_cache?: boolean - /** - * @description Defines the cache scope - * @enum {string} - */ - readonly cache_scope?: AddPipelineRequestCache_scope + readonly StorybookActionResponse: { + /** @description If set to `true`, the cached version of the image is used, instead of being pulled each time */ + readonly cache_base_image?: boolean + /** @description The dependencies & directories to be cached and available to every execution in this pipeline */ + readonly cached_dirs?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** * Format: int32 - * @description Defines the depth of the git clone operation for shallow clones + * @description The ID of the action from which the Docker image will be used */ - readonly clone_depth?: number - /** @description Defines whether the pipeline can be run concurrently */ - readonly concurrent_pipeline_runs?: boolean + readonly docker_build_action_id?: number + /** @description The name of the action from which the Docker image will be used */ + readonly docker_build_action_name?: string + /** @description The name of the Docker image */ + readonly docker_image_name?: string + /** @description The tag of the Docker image */ + readonly docker_image_tag?: string /** - * @description The CPU architecture for the pipeline run + * @description The type of registry from which the image is retrieved * @enum {string} */ - readonly cpu?: AddPipelineRequestCpu + readonly docker_registry?: + | 'NONE' + | 'DOCKER_HUB' + | 'AMAZON_ECR' + | 'GOOGLE_GCR' + | 'GOOGLE_ARTIFACT_REGISTRY' + | 'OTHER' + | 'GIT_HUB_CONTAINER_REGISTRY' + | 'PACKAGE_REGISTRY' + | 'DIGITAL_OCEAN_CONTAINER_REGISTRY' + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description The path in the container to export */ + readonly export_container_path?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * Format: date-time - * @description The creation date of the pipeline + * Format: int32 + * @description The ID of the action */ - readonly create_date?: string - readonly creator?: components['schemas']['MemberView'] + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description If set to `true`, use cached image on timeouts (only for official images) */ + readonly ignore_image_pull_failures?: boolean /** - * @description The source of the pipeline definition + * @description The location of the image used by the action * @enum {string} */ - readonly definition_source?: AddPipelineRequestDefinition_source - /** @description If set to true, a description is required when executing the pipeline manually */ - readonly description_required?: boolean - /** @description Indicates if the pipeline is disabled */ - readonly disabled?: boolean - /** @description The reason why the pipeline is disabled */ - readonly disabled_reason?: string - /** @description If set to true, commit statuses will not be created in the repository */ - readonly do_not_create_commit_status?: boolean - /** @description The list of environments attached to the pipeline */ - readonly environments?: readonly components['schemas']['EnvironmentYaml'][] - /** @description The list of events that trigger the pipeline run */ - readonly events?: readonly components['schemas']['PipelineEventView'][] - /** @description The template for commit status messages */ - readonly execution_message_template?: string - /** @description If set to true, the pipeline will fail on environment preparation warnings */ - readonly fail_on_prepare_env_warning?: boolean - /** @description If set to true, all refs will be fetched from the repository */ - readonly fetch_all_refs?: boolean + readonly image_location?: 'PUBLIC_REGISTRY' | 'PRIVATE_REGISTRY' | 'ACTION' | 'PACKAGE_REGISTRY' + /** @description If set to `true`, the registry will be accessed over HTTP instead of HTTPS */ + readonly insecure_registry?: boolean /** - * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline + * @description The status of the last run of the action * @enum {string} */ - readonly filesystem_changeset_base?: AddPipelineRequestFilesystem_changeset_base - /** @description The folder name where the pipeline is organized */ - readonly folder?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The username for the Docker registry */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The hostname of the container in which the action is run. The container will be available under this name in the docker network for services */ + readonly main_service_name?: string + /** @description If set to `true`, the filesystem will not be mounted in the container */ + readonly mount_filesystem_disable?: boolean + /** @description The name of the action */ + readonly name?: string + /** @description The identifier of the package from package registry */ + readonly package?: string + /** @description The password for the Docker registry */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The region for the Docker registry (for AWS ECR) */ + readonly region?: string + /** @description The URL of the Docker registry */ + readonly registry?: string + /** @description If set to `true`, resets the default entrypoint set by the image. Default value: `false` */ + readonly reset_entrypoint?: boolean /** - * @description The base for git changeset calculation. Determines which changes trigger the pipeline - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly git_changeset_base?: AddPipelineRequestGit_changeset_base - readonly git_config?: components['schemas']['YamlDefinitionView'] + readonly retry_count?: number /** - * @description The git configuration reference type - * @enum {string} + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly git_config_ref?: AddPipelineRequestGit_config_ref - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly retry_interval?: number + /** @description All build commands are run as the default user defined in the selected Docker image. Can be set to another username (on the condition that this user exists in the selected image) */ + readonly run_as_user?: string /** - * Format: int32 - * @description The unique identifier of the pipeline + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly id?: number - /** @description A human-readable ID of pipeline */ - readonly identifier?: string - /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ - readonly ignore_fail_on_project_status?: boolean - /** @description The git revision of the last run */ - readonly last_execution_revision?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of services attached to the build environment */ + readonly services?: readonly components['schemas']['ServiceView'][] + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * @description The status of the last run + * @description The name of the shell that will be used to execute commands * @enum {string} */ - readonly last_execution_status?: ActionExecutionViewStatus - /** @description If set to true, permissions are managed by YAML configuration */ - readonly manage_permissions_by_yaml?: boolean - /** @description If set to true, variables are managed by YAML configuration */ - readonly manage_variables_by_yaml?: boolean - /** @description The name of the pipeline */ - readonly name?: string - /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ - readonly no_skip_to_most_recent?: boolean - /** @description The list of package contexts configured for the pipeline */ - readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** @description The target stage of the Dockerfile */ + readonly target_stage?: string /** * Format: int32 - * @description Defines how many repeated failures are required to pause the pipeline + * @description The timeout in seconds */ - readonly pause_on_repeated_failures?: number - /** @description Indicates if the pipeline is paused */ - readonly paused?: boolean - readonly permissions?: components['schemas']['PermissionsView'] + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The priority of the pipeline + * @description Specifies when the action should be executed * @enum {string} */ - readonly priority?: AddPipelineRequestPriority - readonly project?: components['schemas']['ShortProjectView'] - /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ - readonly refs?: readonly string[] - /** @description The parameters passed to the remote pipeline definition */ - readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] - /** @description The path to the remote pipeline definition file */ - readonly remote_path?: string - /** @description The project name of the remote pipeline definition */ - readonly remote_project_name?: string - /** @description The ref of the remote pipeline definition */ - readonly remote_ref?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The resource configuration for the pipeline run + * @description The type of the action * @enum {string} */ - readonly resources?: AddPipelineRequestResources - /** @description Indicates that pipeline definition was probably removed on particular Git ref and pipeline won't be run on events */ - readonly stale?: boolean - /** @description The list of tags associated with the pipeline for organization */ - readonly tags?: readonly string[] - /** @description The URL to the target site after deployment */ - readonly target_site_url?: string - /** @description If set to true, stale runs will be automatically terminated */ - readonly terminate_stale_runs?: boolean - /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ - readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description The path to the unit tests results */ + readonly unit_tests_path?: string + /** @description The unit tests suite identifier */ + readonly unit_tests_suite?: string /** @description API endpoint to GET this object */ readonly url?: string - /** @description The list of environment variables defined for the pipeline */ + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] - /** @description Indicates if the pipeline is waiting for the first push to the repository */ - readonly waiting_for_push?: boolean + /** @description The version of the package from package registry */ + readonly version?: string + /** @description The path preceding the colon is the filesystem path (the folder from the filesystem to be mounted in the container). The path after the colon is the container path (the path in the container, where this filesystem will be located) */ + readonly volume_mappings?: readonly string[] + /** @description The visual tests suite identifier */ + readonly vt_suite?: string + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string } - readonly PipelinesView: { + /** @description Define file paths that should be copied before (`PIPELINE_TO_VM`) and after the execution (`VM_TO_PIPELINE`). */ + readonly SyncPathView: { + /** + * @description The direction of synchronization (`PIPELINE_TO_VM`, `VM_TO_PIPELINE`, or `BIDIRECTIONAL`) + * @enum {string} + */ + readonly direction?: 'PIPELINE_TO_VM' | 'VM_TO_PIPELINE' + /** @description The list of file patterns to exclude from synchronization */ + readonly excludes?: string + /** @description The list of file patterns to include in synchronization */ + readonly includes?: string + /** @description The path in the pipeline filesystem to synchronize */ + readonly pipeline_path?: string + /** @description The path in the VM filesystem to synchronize */ + readonly vm_path?: string + } + /** @description The object containing the name field with the name of the tag to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ + readonly TagRequest: { + /** + * @description The name of the tag to be executed + * @example v1.0.0 + */ + readonly name?: string + } + readonly TagsView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly pipelines?: readonly components['schemas']['ShortPipelineView'][] + readonly tags?: readonly components['schemas']['ShortTagView'][] /** @description API endpoint to GET this object */ readonly url?: string } - readonly PipelinesYamlView: { + readonly TagView: { + readonly commit: components['schemas']['ShortCommitView'] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description The tag message (for annotated tags) */ + readonly message?: string + /** @description The name of the tag */ + readonly name?: string /** @description API endpoint to GET this object */ readonly url?: string - /** @description Base64 encoded string containing pipelines exported to YAML format */ - readonly yaml?: string } - readonly PipelineView: { - readonly actions?: readonly components['schemas']['ActionView'][] - /** @description Defines whether to upload everything from scratch on every run */ - readonly always_from_scratch?: boolean - /** @description Defines whether to automatically clear cache before running the pipeline */ - readonly auto_clear_cache?: boolean - /** @enum {string} */ - readonly cache_scope?: AddPipelineRequestCache_scope - /** @enum {string} */ - readonly change_set_base?: AddPipelineRequestGit_changeset_base - readonly clear_cache?: boolean - /** - * Format: int32 - * @description Defines the depth of the git clone operation for shallow clones - */ - readonly clone_depth?: number - /** @description Defines whether the pipeline can be run concurrently */ - readonly concurrent_pipeline_runs?: boolean - /** - * @description The CPU architecture for the pipeline run - * @enum {string} - */ - readonly cpu?: AddPipelineRequestCpu - /** - * Format: date-time - * @description The creation date of the pipeline - */ - readonly create_date?: string - readonly creator?: components['schemas']['MemberView'] - /** - * @description The source of the pipeline definition - * @enum {string} - */ - readonly definition_source?: AddPipelineRequestDefinition_source - /** @description If set to true, a description is required when executing the pipeline manually */ - readonly description_required?: boolean - /** @description Indicates if the pipeline is disabled */ + readonly TargetAKSView: { + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster: string + /** @description Indicates if this target is disabled (default: `false`) */ readonly disabled?: boolean - /** @description The reason why the pipeline is disabled */ - readonly disabled_reason?: string - /** @description If set to true, commit statuses will not be created in the repository */ - readonly do_not_create_commit_status?: boolean - readonly environments?: readonly components['schemas']['EnvironmentYaml'][] - /** @description The list of events that trigger the pipeline run */ - readonly events?: readonly components['schemas']['PipelineEventView'][] - /** @description The template for commit status messages */ - readonly execution_message_template?: string - /** @description If set to true, the pipeline will fail on environment preparation warnings */ - readonly fail_on_prepare_env_warning?: boolean - /** @description If set to true, all refs will be fetched from the repository */ - readonly fetch_all_refs?: boolean - /** - * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline - * @enum {string} - */ - readonly filesystem_changeset_base?: AddPipelineRequestFilesystem_changeset_base - /** @description The folder name where the pipeline is organized */ - readonly folder?: string - /** - * @description The base for git changeset calculation. Determines which changes trigger the pipeline - * @enum {string} - */ - readonly git_changeset_base?: AddPipelineRequestGit_changeset_base - readonly git_config?: components['schemas']['YamlDefinitionView'] + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description EKS region, e.g. `eu-central-1` */ + readonly region?: string + /** @description Azure resource group containing the AKS cluster */ + readonly resource_group: string + /** @description Type of AKS subscription */ + readonly subscription: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description The git configuration reference type + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly git_config_ref?: AddPipelineRequestGit_config_ref + readonly type: 'AKS' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TargetDigitalOceanView: { + readonly auth: components['schemas']['SSHAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + readonly proxy?: components['schemas']['TargetSSHProxyView'] + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * Format: int32 - * @description The unique identifier of the pipeline - */ - readonly id?: number - /** @description A human-readable ID of pipeline */ - readonly identifier?: string - /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ - readonly ignore_fail_on_project_status?: boolean - /** @description The git revision of the last run */ - readonly last_execution_revision?: string - /** - * @description The status of the last run + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly last_execution_status?: ActionExecutionViewStatus - readonly manage_permissions_by_yaml?: boolean - readonly manage_variables_by_yaml?: boolean - /** @description The name of the pipeline */ + readonly type: 'DIGITAL_OCEAN' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TargetDOKSView: { + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster: string + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ readonly name?: string - /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ - readonly no_skip_to_most_recent?: boolean - readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] - /** - * Format: int32 - * @description Defines how many repeated failures are required to pause the pipeline - */ - readonly pause_on_repeated_failures?: number - /** @description Indicates if the pipeline is paused */ - readonly paused?: boolean readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description EKS region, e.g. `eu-central-1` */ + readonly region?: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description The priority of the pipeline + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly priority?: AddPipelineRequestPriority - readonly project?: components['schemas']['ProjectView'] - /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ - readonly refs?: readonly string[] - /** @description The parameters passed to the remote pipeline definition */ - readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] - /** @description The path to the remote pipeline definition file */ - readonly remote_path?: string - /** @description The project name of the remote pipeline definition */ - readonly remote_project_name?: string - /** @description The ref of the remote pipeline definition */ - readonly remote_ref?: string + readonly type: 'DOKS' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TargetEC2View: { + readonly auth: components['schemas']['SSHAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + readonly proxy?: components['schemas']['TargetSSHProxyView'] + /** @description EKS region, e.g. `eu-central-1` */ + readonly region: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description The resource configuration for the pipeline run + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly resources?: AddPipelineRequestResources - /** Format: int32 */ - readonly source_pipeline_id?: number - /** @description Indicates that pipeline definition was probably removed on particular Git ref and pipeline won't be run on events */ - readonly stale?: boolean - /** @description The list of tags associated with the pipeline for organization */ - readonly tags?: readonly string[] - /** @description The URL to the target site after deployment */ - readonly target_site_url?: string - readonly targets?: readonly components['schemas']['TargetView'][] - /** @description If set to true, stale runs will be automatically terminated */ - readonly terminate_stale_runs?: boolean - /** @enum {string} */ - readonly trigger_condition?: ActionViewTrigger_condition - readonly trigger_condition_paths?: readonly string[] - readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] - readonly trigger_days?: readonly number[] - readonly trigger_group?: string - readonly trigger_hours?: readonly number[] - readonly trigger_pipeline_name?: string - readonly trigger_project_name?: string - readonly trigger_user?: string - readonly trigger_variable_key?: string - readonly trigger_variable_value?: string + readonly type: 'EC2' /** @description API endpoint to GET this object */ readonly url?: string - readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] - /** @description Indicates if the pipeline is waiting for the first push to the repository */ - readonly waiting_for_push?: boolean - readonly zone_id?: string } - /** @description The pipeline to which the target is assigned (specified by pipeline id) */ - readonly PipelineViewId: { - /** Format: int32 */ - readonly id?: number - } - readonly PipelineYamlView: { + readonly TargetEKSView: { + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster: string + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description EKS region, e.g. `eu-central-1` */ + readonly region: string + /** @description Amazon resource name specifying the role */ + readonly role_arn?: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] + /** + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'EKS' /** @description API endpoint to GET this object */ readonly url?: string - /** @description Base64 encoded string containing pipelines exported to YAML format */ - readonly yaml?: string } - /** @description Group-specific permissions */ - readonly PkgGroupPermissionView: { + readonly TargetFilterView: { + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The name of the target */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] /** - * @description Access level for the group - * @example READ_ONLY + * @description The scope of the target filter. Allowed values: `WORKSPACE`, `PROJECT`, `ENVIRONMENT`, `PIPELINE`, `ACTION`, `ANY` * @enum {string} */ - readonly access_level: PkgGroupPermissionViewAccess_level + readonly scope?: 'WORKSPACE' | 'PROJECT' | 'ENVIRONMENT' | 'PIPELINE' | 'ACTION' | 'ANY' + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * Format: int32 - * @description Group ID - * @example 15 + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly id: number + readonly type: 'MATCH' + /** @description API endpoint to GET this object */ + readonly url?: string } - /** @description Package permissions configuration */ - readonly PkgPermissionsView: { - readonly groups?: readonly components['schemas']['PkgGroupPermissionView'][] + readonly TargetFtpView: { + readonly auth: components['schemas']['FTPAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + /** @description FTP secure connection (FTPS) */ + readonly secure?: boolean + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description Permission level for others - * @example READ_ONLY + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly others?: PkgGroupPermissionViewAccess_level - readonly users?: readonly components['schemas']['PkgUserPermissionView'][] + readonly type: 'FTP' + /** @description API endpoint to GET this object */ + readonly url?: string } - /** @description User-specific permissions */ - readonly PkgUserPermissionView: { + readonly TargetGitView: { + readonly auth: components['schemas']['GitAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The name of the target */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description The URL to the Git repository. Required when target type is `GIT` */ + readonly repository: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description Access level for the user - * @example MANAGE + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly access_level: PkgGroupPermissionViewAccess_level - /** - * Format: int32 - * @description User ID - * @example 42 - */ - readonly id: number - } - readonly ProjectGroupsView: { - readonly groups?: readonly components['schemas']['ProjectGroupView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly type: 'GIT' /** @description API endpoint to GET this object */ readonly url?: string } - readonly ProjectGroupView: { + readonly TargetGKEView: { + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster: string + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** Format: int32 */ - readonly id: number + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ readonly name?: string - readonly permission_set: components['schemas']['PermissionSetView'] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ProjectMembersView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly members?: readonly components['schemas']['ProjectMemberView'][] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description The ID of the Google Cloud project. Required for `GOOGLE_SERVICE_ACCOUNT` integration type with `OIDC` auth_type */ + readonly project_id: string + /** @description EKS region, e.g. `eu-central-1` */ + readonly region?: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] + /** + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'GKE' /** @description API endpoint to GET this object */ readonly url?: string + /** @description GKE zone. E.g., `europe-west3-a` */ + readonly zone: string } - readonly ProjectMemberView: { - /** @description Whether the user has admin privileges */ - readonly admin?: boolean - /** @description The avatar URL of the user */ - readonly avatar_url?: string - /** @description The email address of the user */ - readonly email?: string + readonly TargetK8SClusterView: { + readonly auth: components['schemas']['K8sAuthView'] + /** @description The ID of the cluster or fully qualified identifier for the cluster. Required when the platform is set to `GKE` */ + readonly cluster: string + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration?: string + /** @description The name of the target */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ShortProjectView'] + /** @description EKS region, e.g. `eu-central-1` */ + readonly region?: string + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * Format: int32 - * @description The ID of the user + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly id?: number - /** @description The name of the user */ - readonly name?: string - readonly permission_set?: components['schemas']['PermissionSetView'] + readonly type: 'K8S_CLUSTER' /** @description API endpoint to GET this object */ readonly url?: string - /** @description Whether the user is workspace owner */ - readonly workspace_owner?: boolean - } - /** @description The project to which the variable belongs */ - readonly ProjectNameView: { - /** @description The human-readable ID of the project */ - readonly name: string } - /** @description Project reference for package creation/update */ - readonly ProjectReferenceView: { - /** - * @description The name of the project - * @example my-project - */ - readonly name: string + /** @description Define a SSH proxy server using the following parameters (available only for SSH targets) */ + readonly TargetSSHProxyView: { + readonly auth?: components['schemas']['SSHAuthView'] + /** @description Host for the proxy connection */ + readonly host?: string + /** @description Name of the proxy server */ + readonly name?: string + /** @description The port for the proxy connection */ + readonly port?: string } - readonly ProjectsView: { + readonly TargetSSHView: { + readonly auth: components['schemas']['SSHAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly projects?: readonly components['schemas']['ShortProjectView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ProjectView: { + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + readonly proxy?: components['schemas']['TargetSSHProxyView'] + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description Indicates if this is a public project + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) * @enum {string} */ - readonly access?: CreateBuddyProjectRequestAccess - /** @description If set to true, pull requests will be enabled for the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository. */ - readonly allow_pull_requests?: boolean - /** - * Format: date-time - * @description The creation date of the project - */ - readonly create_date?: string - readonly created_by?: components['schemas']['MemberView'] - /** @description Password used to authorize access to the git repository. Required when adding the project integrated with private git server by HTTPS url */ - readonly custom_repo_pass?: string - /** - * Format: int32 - * @description The ID of the private SSH key used to authorize access to the git repository. Required when adding the project integrated with private git server by SSH url - */ - readonly custom_repo_ssh_key_id?: number - /** @description SSH or HTTPS url of the git repository. Required when adding the project integrated with custom git repository. */ - readonly custom_repo_url?: string - /** @description Username used to authorize access to the git repository. Required when adding the project integrated with private git server by HTTPS url. */ - readonly custom_repo_user?: string - /** @description The default branch name */ - readonly default_branch?: string - /** - * @description The Name of the project - * @example My Project - */ - readonly display_name: string - /** @description The repository human-readable ID of the Bitbucket, GitHub or GitLab project. Required when adding the integrated project. */ - readonly external_project_id?: string - /** @description Defines whether the submodules are fetched during the runs in this project */ - readonly fetch_submodules?: boolean - /** @description Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules is set to true. */ - readonly fetch_submodules_env_key?: string - /** - * Format: int32 - * @description The ID of the project in GitLab. - */ - readonly git_lab_project_id?: number - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The HTTP repository URL */ - readonly http_repository?: string - readonly integration?: components['schemas']['IntegrationIdView'] - /** - * @description The human-readable ID of the project - * @example my-project - */ - readonly name?: string - /** @description The SSH repository URL */ - readonly ssh_repository?: string - /** @description The status of the project */ - readonly status?: string - /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ - readonly update_default_branch_from_external?: boolean + readonly type: 'SSH' /** @description API endpoint to GET this object */ readonly url?: string - /** @description If set to true, the project is created without any repository attached. */ - readonly without_repository?: boolean - } - /** @description The project to which the target is assigned (specified by project name) */ - readonly ProjectViewId: { - readonly name?: string - } - readonly PromoteImageView: { - /** @enum {string} */ - readonly docker_registry?: ActionViewDocker_registry - readonly image?: string - readonly integration?: string - readonly password?: string - readonly region?: string - readonly registry?: string - readonly tag?: string - readonly username?: string } - readonly PublicSSHKeysView: { + readonly TargetsView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly keys?: readonly components['schemas']['PublicSSHKeyView'][] + readonly targets?: readonly components['schemas']['TargetView'][] /** @description API endpoint to GET this object */ readonly url?: string } - readonly PublicSSHKeyView: { - /** @description The SSH public key content */ - readonly content?: string + readonly TargetUpcloudView: { + readonly auth: components['schemas']['SSHAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + readonly proxy?: components['schemas']['TargetSSHProxyView'] + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * Format: int32 - * @description The ID of the SSH key + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly id?: number - /** @description The title/name of the SSH key */ - readonly title?: string + readonly type: 'UPCLOUD' /** @description API endpoint to GET this object */ readonly url?: string } - /** @description The object containing the name field with the name of the pull request to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly PullRequestRequest: { + readonly TargetView: + | components['schemas']['TargetSSHView'] + | components['schemas']['TargetFtpView'] + | components['schemas']['TargetFilterView'] + | components['schemas']['TargetVultrView'] + | components['schemas']['TargetDigitalOceanView'] + | components['schemas']['TargetUpcloudView'] + | components['schemas']['TargetGitView'] + | components['schemas']['TargetGKEView'] + | components['schemas']['TargetDOKSView'] + | components['schemas']['TargetAKSView'] + | components['schemas']['TargetEKSView'] + | components['schemas']['TargetK8SClusterView'] + | components['schemas']['TargetEC2View'] + readonly TargetVultrView: { + readonly auth: components['schemas']['SSHAuthView'] + /** @description Indicates if this target is disabled (default: `false`) */ + readonly disabled?: boolean + readonly environment?: components['schemas']['ShortEnvironmentView'] + /** @description The host for the connection */ + readonly host: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The ID of the target */ + readonly id?: string + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier: string + /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ + readonly integration: string + /** @description The name of the target */ + readonly name?: string + /** @description Path on the server defined in the target */ + readonly path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port for the connection */ + readonly port: string + readonly project?: components['schemas']['ShortProjectView'] + readonly proxy?: components['schemas']['TargetSSHProxyView'] + /** @description The list of tags associated with the target */ + readonly tags?: readonly string[] /** - * @description The name of the pull request to be executed - * @example 123 + * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly name?: string - } - readonly PullRequestsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly pull_requests?: readonly components['schemas']['PullRequestView'][] + readonly type: 'VULTR' /** @description API endpoint to GET this object */ readonly url?: string } - /** @description The object containing the name field with the name of the pull request to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly PullRequestView: { - /** @description The HTML URL to the pull request on GitHub */ - readonly github_html_url?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The pull request reference name (e.g., 'pull/5') */ - readonly name?: string + readonly TcpActionRequest: { /** * Format: int32 - * @description The pull request number + * @description The numerical ID of the action, after which this action should be added */ - readonly number?: number - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly RecordsView: { + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination address for the network action */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly records?: readonly components['schemas']['RecordViewIds'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly RecordView: { + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The TCP port number to connect to */ + readonly port?: string + /** @description The data to send to the TCP server */ + readonly post_data?: string /** - * @description Continent-specific routing configuration for geolocation records (only used when routing is 'geolocation') - * @example "Europe": ["192.168.1.110", "192.168.1.111"], - * "NorthAmerica": ["192.168.1.112", "192.168.1.113"], - * "Asia": ["192.168.1.114"] + * Format: int32 + * @description Number of retries if the action fails */ - readonly continent?: { - readonly continent?: readonly string[] - } + readonly retry_count?: number /** - * @description Country-specific routing configuration for geolocation records (only used when routing is 'geolocation') - * @example "US": ["192.168.1.101", "192.168.1.102"], - * "DE": ["192.168.1.103", "192.168.1.104"], - * "JP": ["192.168.1.105"] + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly country?: { - readonly country_code?: readonly string[] - } - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly retry_interval?: number /** - * @description The record name (subdomain or @ for root) - * @example api + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly name?: string - /** @description Routing strategy for the record (simple or geolocation) */ - readonly routing?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The text to search for in the response */ + readonly text?: string /** * Format: int32 - * @description Time To Live in seconds for the DNS record - * @example 300 + * @description The timeout in seconds */ - readonly ttl?: number + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The record type - * @example A + * @description Specifies when the action should be executed * @enum {string} */ - readonly type?: PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'TCP' /** @description API endpoint to GET this object */ readonly url?: string - readonly values?: readonly string[] + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description Collection of records for the domain */ - readonly RecordViewIds: { + readonly TcpActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination host or IP address */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** - * @description The record name (subdomain or @ for root) - * @example api + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The TCP port number to connect to */ + readonly port?: string + /** @description The data to send to the TCP server */ + readonly post_data?: string /** - * @description The record type - * @example A + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The text to search for in the response */ + readonly text?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action * @enum {string} */ - readonly type?: PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly ReplacementView: { - readonly replace_from?: string - readonly replace_to?: string - } - readonly RepositoryContentsView: { - readonly contents?: readonly components['schemas']['RepositoryContentView'][] + readonly TelegramActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The message content to send */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of file attachment paths */ + readonly file_attachments?: readonly string[] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly RepositoryContentView: { - /** @description The base64-encoded content of the file (only for files) */ - readonly content?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration: components['schemas']['TelegramIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string /** - * @description The type of the content + * @description The parsing mode for the message. Can be one of `PLAIN_TEXT`, `MARKDOWN` or `HTML`. * @enum {string} */ - readonly content_type?: RepositoryContentViewContent_type - /** @description The encoding of the content. Possible values: `base64` */ - readonly encoding?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The name of the file or directory */ - readonly name?: string - /** @description The path to the file or directory */ - readonly path?: string + readonly parse_mode?: 'PLAIN_TEXT' | 'MARKDOWN' | 'HTML' + readonly permissions?: components['schemas']['PermissionsView'] /** - * Format: int64 - * @description The size of the file in bytes (null for directories) + * Format: int32 + * @description Number of retries if the action fails */ - readonly size?: number - /** @description The target path for symbolic links */ - readonly target?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly Response: { - readonly allowed_methods?: readonly string[] - readonly closed?: boolean - readonly cookies?: { - readonly [key: string]: components['schemas']['NewCookie'] - } - /** Format: date-time */ - readonly date?: string - readonly entity?: Record - readonly entity_tag?: components['schemas']['EntityTag'] - readonly headers?: { - readonly empty?: boolean - } & { - readonly [key: string]: readonly Record[] - } - readonly language?: { - readonly country?: string - readonly display_country?: string - readonly display_language?: string - readonly display_name?: string - readonly display_script?: string - readonly display_variant?: string - readonly extension_keys?: readonly string[] - readonly iso3_country?: string - readonly iso3_language?: string - readonly language?: string - readonly script?: string - readonly unicode_locale_attributes?: readonly string[] - readonly unicode_locale_keys?: readonly string[] - readonly variant?: string - } - /** Format: date-time */ - readonly last_modified?: string - /** Format: int32 */ - readonly length?: number - readonly links?: readonly components['schemas']['Link'][] - /** Format: uri */ - readonly location?: string - readonly media_type?: components['schemas']['MediaType'] - readonly metadata?: { - readonly empty?: boolean - } & { - readonly [key: string]: readonly Record[] - } - /** Format: int32 */ - readonly status?: number - readonly status_info?: components['schemas']['StatusType'] - readonly string_headers?: { - readonly empty?: boolean - } & { - readonly [key: string]: readonly string[] - } - } - /** @description The starting commit revision for this execution */ - readonly RevisionRequest: { - /** @description The full SHA hash of the commit */ - readonly revision?: string - } - readonly RoleAssumptionView: { - readonly arn?: string - /** Format: int32 */ - readonly duration?: number - readonly external_id?: string - } - readonly RunExecutionRequest: { - /** @description Send the actions' IDs list to be run in this execution. If not sent, it will be run in accordance with the pipeline's definition */ - readonly actions_to_run?: readonly number[] - readonly branch?: components['schemas']['BranchRequest'] - /** @description Clear cache before running the pipeline */ - readonly clear_cache?: boolean - /** @description The comment or description provided for this execution */ - readonly comment?: string + readonly retry_count?: number /** - * Format: date-time - * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} */ - readonly delay_until?: string - readonly from_revision?: components['schemas']['RevisionRequest'] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The priority of the execution. Default is NORMAL + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly priority?: AddPipelineRequestPriority - readonly pull_request?: components['schemas']['PullRequestRequest'] - /** @description Deploy from scratch */ - readonly refresh?: boolean - readonly tag?: components['schemas']['TagRequest'] - readonly to_revision?: components['schemas']['RevisionRequest'] - /** @description The list of variables to set as parameters for the pipeline */ - readonly variables?: readonly components['schemas']['PassVariableRequest'][] - } - readonly SandboxAppLogsView: { - /** @description Cursor for pagination */ - readonly cursor?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Application log entries */ - readonly logs?: readonly string[] + readonly type: 'TELEGRAM' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly SandboxCommandLog: { - /** @description The command execution logs. */ - readonly data?: string + readonly TelegramActionResponse: { + /** @description The message content to send */ + readonly content?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The list of file attachment paths */ + readonly file_attachments?: readonly string[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * @description The type of command output stream. `STDOUT` for standard output, `STDERR` for error output. + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action * @enum {string} */ - readonly type?: SandboxCommandLogType - } - readonly SandboxCommandsView: { - readonly commands?: readonly components['schemas']['SandboxCommandView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly SandboxCommandView: { - /** @description Command to execute in the sandbox */ - readonly command?: string + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** + * @description The parsing mode for the message. Can be one of `PLAIN_TEXT`, `MARKDOWN` or `HTML`. + * @enum {string} + */ + readonly parse_mode?: 'PLAIN_TEXT' | 'MARKDOWN' | 'HTML' + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** * Format: int32 - * @description Command exit code + * @description Number of retries if the action fails */ - readonly exit_code?: number - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the command */ - readonly id?: string - /** @description API endpoint URL to retrieve logs for this command */ - readonly logs_url?: string + readonly retry_count?: number /** - * @description Runtime environment for command execution (default: `BASH`) + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly runtime?: ExecuteSandboxCommandRequestRuntime + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * @description Command execution status + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action * @enum {string} */ - readonly status?: SandboxCommandViewStatus + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly SandboxesView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly sandboxes?: readonly components['schemas']['SandboxIdView'][] - /** @description API endpoint to GET this object */ - readonly url?: string + /** @description Telegram integration (TELEGRAM) */ + readonly TelegramIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string } - /** @description The sandbox to which the variable belongs */ - readonly SandboxIdView: { + readonly TerraformActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** + * @description The Terraform backend configuration + * @enum {string} + */ + readonly backend?: 'CUSTOM' | 'AMAZON' | 'GOOGLE' + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the sandbox */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The name of the sandbox */ - readonly name?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['TerraformIntegrationRef'] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The cloud provider region for Terraform resources */ + readonly region?: string /** - * @description The current status of the sandbox + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The server key for Terraform backend */ + readonly server_key?: string + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly status?: SandboxIdViewStatus + readonly type: 'TERRAFORM' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Terraform to use */ + readonly version?: string } - readonly SandboxResponse: { - /** @description The application directory of the sandbox */ - readonly app_dir?: string + readonly TerraformActionResponse: { /** - * @description The current application status of the sandbox + * @description The Terraform backend configuration * @enum {string} */ - readonly app_status?: SandboxResponseApp_status + readonly backend?: 'CUSTOM' | 'AMAZON' | 'GOOGLE' + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * @description The application type of the sandbox (passed command or existent service eg. apache2) + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The status of the last run of the action * @enum {string} */ - readonly app_type?: CreateFromSnapshotRequestApp_type - /** @description The boot logs of the sandbox */ - readonly boot_logs?: readonly string[] - /** @description The tunnel endpoints of the sandbox */ - readonly endpoints?: readonly components['schemas']['TunnelView'][] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the sandbox */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The commands to run during setup of the sandbox */ - readonly install_commands?: string - /** @description The name of the sandbox */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string - /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ - readonly os?: string - readonly project?: components['schemas']['ProjectView'] + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The cloud provider region for Terraform resources */ + readonly region?: string /** - * @description The resource configuration of the sandbox (CPU x RAM) + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly resources?: ActionViewResources - /** @description The run command of the sandbox */ - readonly run_command?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The server key for Terraform backend */ + readonly server_key?: string + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] /** - * @description The current setup status of the sandbox + * @description The name of the shell that will be used to execute commands * @enum {string} */ - readonly setup_status?: SandboxResponseSetup_status + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' /** - * @description The current status of the sandbox + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly status?: SandboxIdViewStatus - /** @description The list of tags associated with the sandbox */ - readonly tags?: readonly string[] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The environment variables of the sandbox */ + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The version of Terraform to use */ + readonly version?: string + } + /** @description Terraform integration (GOOGLE_SERVICE_ACCOUNT|AMAZON) */ + readonly TerraformIntegrationRef: { + /** @description A human-readable ID of the integration */ + readonly identifier?: string + } + readonly TestCasesView: { + readonly cases?: readonly components['schemas']['ShortTestCaseView'][] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TestCaseView: { + /** @description Fully qualified class name of the test */ + readonly classname?: string + /** @description Original XML data from the test report */ + readonly data?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Unique identifier of the test case */ + readonly id?: string + /** @description Name of the test case */ + readonly name?: string + /** + * @description Test execution status + * @enum {string} + */ + readonly status?: 'PASSED' | 'FAILED' | 'SKIPPED' | 'ERROR' + /** @description ID of the test group this case belongs to */ + readonly test_group_id?: string + /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ + readonly test_group_name?: string + /** + * Format: double + * @description Execution time in seconds + */ + readonly time?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TestGroupsView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly test_groups?: readonly components['schemas']['TestGroupView'][] + /** @description API endpoint to GET this object */ + readonly url?: string } - readonly SandboxView: { - /** @description The application directory of the sandbox */ - readonly app_dir?: string + readonly TestGroupView: { /** - * @description The current application status of the sandbox - * @enum {string} + * Format: int32 + * @description Number of tests with errors in the group */ - readonly app_status?: SandboxResponseApp_status + readonly error_count?: number /** - * @description The application type of the sandbox (passed command or existent service eg. apache2) - * @enum {string} + * Format: int32 + * @description Number of failed tests in the group */ - readonly app_type?: CreateFromSnapshotRequestApp_type - /** @description The boot logs of the sandbox */ - readonly boot_logs?: readonly string[] - /** @description The tunnel endpoints of the sandbox */ - readonly endpoints?: readonly components['schemas']['TunnelView'][] + readonly failed_count?: number /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the sandbox */ + /** @description Unique identifier of the test group */ readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The commands to run during setup of the sandbox */ - readonly install_commands?: string - /** @description The name of the sandbox */ + /** @description Name of the test group (typically corresponds to a test suite in JUnit XML) */ readonly name?: string - /** @description The operating system of the sandbox ["ubuntu:22.04", "ubuntu:24.04"] */ - readonly os?: string - readonly project?: components['schemas']['ProjectView'] /** - * @description The resource configuration of the sandbox (CPU x RAM) - * @enum {string} + * Format: int32 + * @description Number of skipped tests in the group */ - readonly resources?: ActionViewResources - /** @description The run command of the sandbox */ - readonly run_command?: string + readonly skipped_count?: number /** - * @description The current setup status of the sandbox + * @description Overall status of the test group * @enum {string} */ - readonly setup_status?: SandboxResponseSetup_status + readonly status?: 'PASSED' | 'FAILED' | 'SKIPPED' | 'ERROR' /** - * @description The current status of the sandbox - * @enum {string} + * Format: int32 + * @description Total number of tests in the group */ - readonly status?: SandboxIdViewStatus - /** @description The list of tags associated with the sandbox */ - readonly tags?: readonly string[] + readonly tests_count?: number + /** + * Format: double + * @description Total execution time in seconds + */ + readonly time?: number /** @description API endpoint to GET this object */ readonly url?: string } - readonly SandboxYamlView: { + readonly TestSessionsView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + readonly sessions?: readonly components['schemas']['TestSessionView'][] /** @description API endpoint to GET this object */ readonly url?: string - readonly yaml?: string - } - readonly ScreenshotView: { - readonly baseline?: string - readonly excluded_areas?: readonly components['schemas']['ExcludedAreaView'][] - readonly full_page?: boolean - readonly headers?: readonly components['schemas']['Header'][] - readonly url?: string - readonly wait_for_xpath?: string - /** Format: int32 */ - readonly wait_seconds?: number - } - readonly ServiceConnectionView: { - readonly db?: string - readonly host?: string - readonly password?: string - /** Format: int32 */ - readonly port?: number - readonly user?: string - } - readonly ServiceView: { - readonly accounts?: readonly string[] - readonly cache_base_image?: boolean - readonly cached_dirs?: readonly string[] - readonly connection?: components['schemas']['ServiceConnectionView'] - /** Format: int32 */ - readonly docker_build_action_id?: number - readonly docker_build_action_name?: string - readonly docker_image_name?: string - readonly docker_image_tag?: string - /** @enum {string} */ - readonly docker_registry?: ActionViewDocker_registry - readonly dump_path?: string - readonly entrypoint?: string - /** Format: int64 */ - readonly gas_limit?: number - /** Format: int64 */ - readonly gas_price?: number - readonly ignore_image_pull_failures?: boolean - /** @enum {string} */ - readonly image_location?: ActionViewImage_location - readonly inline_commands?: string - readonly integration?: components['schemas']['IntegrationView'] - readonly login?: string - readonly mount_filesystem_path?: string - readonly pass_variables?: boolean - readonly password?: string - readonly persistent?: boolean - readonly region?: string - readonly registry?: string - readonly run_as_user?: string - readonly type?: string - readonly use_image_from_action?: boolean - readonly version?: string - readonly volume_mappings?: readonly string[] - /** Format: int32 */ - readonly wait_for_port?: number - readonly working_directory?: string } - readonly ShortAccessTokenView: { + readonly TestSessionView: { + /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ + readonly action_execution_id?: string + /** + * @description CI provider that initiated the test session + * @enum {string} + */ + readonly ci_provider?: 'NONE' | 'BUDDY' | 'GITHUB_ACTION' | 'CIRCLE_CI' + /** @description URL to the external CI/CD run */ + readonly ci_run_url?: string /** * Format: date-time - * @description The token expiration date + * @description Timestamp when the session was created */ - readonly expires_at?: string + readonly create_date?: string + readonly created_by?: components['schemas']['MemberView'] /** * Format: int32 - * @description The token expiration time in days + * @description Total duration in seconds */ - readonly expires_in?: number - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the access token */ - readonly id?: string - /** @description The name/description of the access token */ - readonly name?: string - readonly token?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortActionExecutionView: { - readonly action?: components['schemas']['ShortActionView'] - /** @description The unique identifier of the action execution */ - readonly action_execution_id?: string + readonly duration?: number /** - * Format: date-time - * @description The date and time when the action execution was approved + * Format: int32 + * @description Number of tests with errors */ - readonly approval_date?: string + readonly error_count?: number + /** @description Error message if the session failed. Set when status is ERROR. */ + readonly error_message?: string + /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ + readonly execution_id?: string /** * Format: int32 - * @description The ID of the user who approved the action execution + * @description Number of failed tests */ - readonly approver_id?: number - /** @description The error message if the action execution failed */ - readonly error_message?: string + readonly failed_count?: number /** * Format: date-time - * @description The date and time when the action execution finished + * @description Timestamp when the session finished */ readonly finish_date?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The variables exported by this action execution */ - readonly outputted_variables?: readonly components['schemas']['SimpleVariableView'][] - /** @description The variables passed to this action execution */ - readonly passed_variables?: readonly components['schemas']['SimpleVariableView'][] /** - * Format: double - * @description The progress of the action execution in percentages (0-100) + * Format: int32 + * @description Unique identifier of the test session */ - readonly progress?: number + readonly id?: number + /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ + readonly ref_name?: string + /** + * @description Type of Git reference + * @enum {string} + */ + readonly ref_type?: 'BRANCH' | 'TAG' | 'PULL_REQUEST' + /** + * Format: int32 + * @description Sequential ID within the suite + */ + readonly relative_id?: number + /** @description Ending revision/commit hash for the test range */ + readonly revision?: string + /** + * Format: int32 + * @description Number of skipped tests + */ + readonly skipped_count?: number /** * Format: date-time - * @description The date and time when the action execution started + * @description Timestamp when the session started */ readonly start_date?: string /** - * @description The current status of the action execution + * @description Current status of the session * @enum {string} */ - readonly status?: ActionExecutionViewStatus + readonly status?: 'IN_PROGRESS' | 'SUCCESSFUL' | 'ERROR' | 'SKIPPED' /** - * Format: date-time - * @description The date and time when the action execution was terminated + * Format: int32 + * @description Total number of tests */ - readonly termination_date?: string + readonly tests_count?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + /** @description The TLS/SSL encryption settings of the tunnel */ + readonly TlsSettingsView: { + /** @description Certificate Authority certificate */ + readonly ca_certificate?: string + /** @description TLS certificate */ + readonly certificate?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description Private key for TLS certificate */ + readonly private_key?: string + /** + * @description Where to terminate TLS connection + * @enum {string} + */ + readonly terminate_at?: 'REGION' | 'AGENT' | 'TARGET' + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly TransferActionRequest: { /** * Format: int32 - * @description The ID of the user who terminated the action execution + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of target servers for file transfer */ + readonly targets: readonly components['schemas']['TargetView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly terminator_id?: number + readonly type: 'TRANSFER' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The output from visual tests if any were run */ - readonly visual_tests_output?: readonly components['schemas']['VisualTestsOutputView'][] + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly ShortActionView: { + readonly TransferActionResponse: { + /** @description The content encoding for deployed files */ + readonly content_encoding?: string /** @description The git revision of the last successful run of the action */ readonly current_revision?: string - /** @description Specifies whether the action is disabled */ + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly helm_repository_integration?: components['schemas']['IntegrationIdentifierView'] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** @@ -5691,256 +62792,571 @@ export interface components { * @description The ID of the action */ readonly id?: number - /** @description If set to true, errors will be ignored and the pipeline will continue */ + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ readonly ignore_errors?: boolean - readonly integration?: components['schemas']['IntegrationIdentifierView'] + /** + * @description The type of source input + * @enum {string} + */ + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' /** * @description The status of the last run of the action * @enum {string} */ - readonly last_execution_status?: ActionExecutionViewStatus + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] /** @description The name of the action */ readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string /** * Format: int32 - * @description Number of times to retry the action on failure + * @description Number of retries if the action fails */ readonly retry_count?: number /** * Format: int32 - * @description Delay between retries in seconds + * @description Delay time between auto retries in seconds */ readonly retry_interval?: number /** - * @description Defines whether to run the next action in parallel + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly run_next?: ActionViewRun_next - /** @description If set to true, the action runs only on the first failure */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ readonly run_only_on_first_failure?: boolean + /** @description The list of target servers for file transfer */ + readonly targets?: readonly components['schemas']['TargetView'][] /** * Format: int32 - * @description The timeout for the action in seconds + * @description The timeout in seconds */ readonly timeout?: number - /** @description The list of trigger conditions for the action */ + /** @description The list of trigger conditions to meet so that the action can be triggered */ readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description Defines when the action should be executed + * @description Specifies when the action should be executed * @enum {string} */ - readonly trigger_time?: ActionViewTrigger_time + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** * @description The type of the action * @enum {string} */ - readonly type?: ActionViewType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The list of environment variables defined for the action */ + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly ShortBranchView: { - /** @description Indicates whether this branch is default branch in the repository */ - readonly default?: boolean - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The name of the branch */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - /** @description The object containing the revision field in which a revision or HEAD will be provided from the repository that will be executed in the pipeline */ - readonly ShortCommitView: { - readonly author?: components['schemas']['MemberView'] + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly TriggerConditionView: { + /** @description The timezone for datetime trigger conditions (e.g., 'UTC', 'Europe/Warsaw') */ + readonly timezone?: string + /** @description The name of the action to check status for */ + readonly trigger_action_name?: string /** - * Format: date-time - * @description The date when the commit was authored + * @description The type of trigger condition + * @enum {string} */ - readonly author_date?: string + readonly trigger_condition?: + | 'ALWAYS' + | 'ON_CHANGE' + | 'ON_CHANGE_AT_PATH' + | 'VAR_IS' + | 'VAR_IS_NOT' + | 'VAR_CONTAINS' + | 'VAR_NOT_CONTAINS' + | 'DATETIME' + | 'SUCCESS_PIPELINE' + | 'DAY' + | 'HOUR' + | 'OR' + | 'VAR_LESS_THAN' + | 'VAR_LESS_THAN_OR_EQUAL' + | 'VAR_GREATER_THAN' + | 'VAR_GREATER_THAN_OR_EQUAL' + | 'ACTION_STATUS_IS' + | 'ACTION_STATUS_IS_NOT' + | 'TRIGGERING_USER_IS' + | 'TRIGGERING_USER_IS_NOT' + | 'TRIGGERING_USER_IS_IN_GROUP' + | 'TRIGGERING_USER_IS_NOT_IN_GROUP' + /** @description The file paths that must change to trigger the pipeline */ + readonly trigger_condition_paths?: readonly string[] + /** @description The days when the datetime trigger should activate (1-7, where 1 is Monday) */ + readonly trigger_days?: readonly number[] + /** @description The name of the group that can trigger the pipeline */ + readonly trigger_group?: string + /** @description The hours when the datetime trigger should activate (0-23) */ + readonly trigger_hours?: readonly number[] + /** @description The list of nested trigger conditions for OR/AND operators */ + readonly trigger_operands?: readonly components['schemas']['TriggerConditionView'][] + /** @description The pipeline name for cross-pipeline triggers */ + readonly trigger_pipeline_name?: string + /** @description The project name for cross-project pipeline triggers */ + readonly trigger_project_name?: string /** - * Format: date-time - * @description The date when the commit was committed + * @description The action status to check for action status triggers + * @enum {string} */ - readonly commit_date?: string - readonly committer?: components['schemas']['MemberView'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The commit message */ - readonly message?: string - /** @description The full SHA hash of the commit */ - readonly revision?: string - /** @description The short SHA hash of the commit (first 7 characters) */ - readonly short_revision?: string - readonly tags?: readonly string[] - /** @description API endpoint to GET this object */ - readonly url?: string + readonly trigger_status?: 'SUCCESSFUL' | 'FAILED' | 'SKIPPED' | 'SUPPRESSED' + /** @description The email of the user who can trigger the pipeline */ + readonly trigger_user?: string + /** @description The name of the variable to check in the trigger condition */ + readonly trigger_variable_key?: string + /** @description The value to compare the trigger variable against */ + readonly trigger_variable_value?: string } - /** @description Short representation of an environment object */ - readonly ShortEnvironmentView: { + readonly TunnelView: { + /** @description The endpoint URL of the tunnel */ + readonly endpoint: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + readonly http?: components['schemas']['HttpSettingsView'] + /** @description The name of the tunnel */ + readonly name: string /** - * @description The ID of the environment - * @example nZrnl40Y - */ - readonly id?: string - /** - * @description The human-readable identifier of the environment - * @example my-staging + * @description The region where the tunnel is deployed + * @enum {string} */ - readonly identifier?: string + readonly region: 'US' | 'EU' /** - * @description The name of the environment - * @example staging + * Format: int32 + * @description The connection timeout of the tunnel in seconds */ - readonly name?: string + readonly timeout?: number + readonly tls?: components['schemas']['TlsSettingsView'] /** - * @description The scope level of the environment - * @example PROJECT + * @description The type of the tunnel * @enum {string} */ - readonly scope?: EnvironmentViewScope + readonly type: 'TCP' | 'TLS' | 'HTTP' | 'SSH' + /** @description The url of the tunnel */ + readonly url?: string + /** @description The IP addresses or domains allowed to access the tunnel */ + readonly whitelist?: readonly string[] + } + readonly UnitTestSuitesView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + readonly suites?: readonly components['schemas']['ShortUnitTestSuiteView'][] /** @description API endpoint to GET this object */ readonly url?: string } - readonly ShortExecutionView: { - readonly branch?: components['schemas']['BranchView'] - /** @description Clear cache before running the pipeline */ - readonly clear_cache?: boolean - /** @description The comment or description provided for this execution */ - readonly comment?: string - readonly creator?: components['schemas']['MemberView'] - /** - * Format: date-time - * @description The date when the execution should be run. Should be set in the format: 2026-11-18T12:38:16.000Z - */ - readonly delay_until?: string - /** - * Format: date-time - * @description The date and time when the execution finished - */ - readonly finish_date?: string - readonly from_revision?: components['schemas']['ShortCommitView'] + readonly UnitTestSuiteView: { + /** @description Markdown template for formatting test case error results (max 1024 characters) */ + readonly error_pattern?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The unique identifier of the execution + * @description Unique identifier of the test suite */ readonly id?: number + /** @description Unique identifier for the suite (auto-generated if not provided) */ + readonly identifier?: string + /** @description Name of the unit test suite */ + readonly name?: string + /** @description Whether to send commit status to the external repository for test results */ + readonly send_commit_status?: boolean /** - * @description The priority of the execution. Default is NORMAL - * @enum {string} - */ - readonly priority?: AddPipelineRequestPriority - readonly pull_request?: components['schemas']['PullRequestView'] - /** @description Deploy from scratch */ - readonly refresh?: boolean - /** - * Format: date-time - * @description The date and time when the execution started + * Format: int32 + * @description Threshold in milliseconds to mark tests as slow */ - readonly start_date?: string + readonly slow_threshold?: number /** - * @description The current status of the execution - * @enum {string} + * Format: int32 + * @description Timeout in seconds for test execution */ - readonly status?: ActionExecutionViewStatus - readonly tag?: components['schemas']['TagView'] - readonly to_revision?: components['schemas']['ShortCommitView'] + readonly timeout?: number + /** @description Authentication token for the suite */ + readonly token?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly UpdateGroupMemberRequest: { /** - * @description The mode that triggered the execution + * @description The status of the group member (`MEMBER`, `MANAGER`) * @enum {string} */ - readonly triggered_on?: ExecutionViewTriggered_on - /** @description API endpoint to GET this object */ - readonly url?: string + readonly status?: 'MEMBER' | 'MANAGER' } - readonly ShortGroupView: { - /** @description The description of the group */ - readonly description?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly UpdateGroupRequest: { + /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ + readonly allow_add_new_domains_on_owner_behalf?: boolean + /** @description Whether group members are allowed to add new projects */ + readonly allow_add_new_projects?: boolean /** * Format: int32 - * @description The ID of the group + * @description The ID of the permission set to automatically assign to new project members */ - readonly id?: number + readonly auto_assign_permission_set_id?: number + /** @description Whether to automatically assign group members to new projects */ + readonly auto_assign_to_new_projects?: boolean + /** @description The description of the group */ + readonly description?: string /** @description The name of the group */ readonly name?: string - /** @description API endpoint to GET this object */ + } + readonly UpdateIntegrationRequest: { + /** @description The access key ID for AWS or DigitalOcean Spaces */ + readonly access_key?: string + /** @description Set to `true` to allow all pipelines to use this integration */ + readonly all_pipelines_allowed?: boolean + /** @description List of specific pipelines allowed to use this integration */ + readonly allowed_pipelines?: readonly components['schemas']['PipelineIdView'][] + /** @description The API key for services that use key-based authentication */ + readonly api_key?: string + /** @description The application ID for Azure Cloud integrations */ + readonly app_id?: string + /** @description The application key for Datadog integrations */ + readonly application_key?: string + /** @description The ATOP service URL */ + readonly atop_url?: string + /** @description The JWT audience for token validation */ + readonly audience?: string + /** + * @description The authentication method used by the integration + * @enum {string} + */ + readonly auth_type?: + | 'OAUTH' + | 'TOKEN' + | 'API_KEY' + | 'APP' + | 'APP_SPRYKER' + | 'TOKEN_APP_EXTENSION' + | 'DEFAULT' + | 'OIDC' + | 'TRUSTED' + | 'APP_RW' + /** @description The chat ID for messaging integrations */ + readonly chat_id?: string + /** @description The client ID for OAuth-based integrations */ + readonly client_id?: string + /** @description The client token for authentication */ + readonly client_token?: string + /** @description Additional configuration data in JSON format */ + readonly config?: string + /** @description Email address associated with the integration */ + readonly email?: string + /** @description The GitHub user ID */ + readonly git_hub_user_id?: string + /** @description The GitHub username */ + readonly git_hub_user_name?: string + /** @description The Google Cloud project ID */ + readonly google_project?: string + /** @description The host URL for custom integrations */ + readonly host_url?: string + /** @description A human-readable ID of the integration */ + readonly identifier?: string + /** @description The key ID for various integrations */ + readonly key_id?: string + /** @description The name of the integration */ + readonly name: string + /** @description Partner token for specific integrations */ + readonly partner_token?: string + /** @description The password for Azure Cloud, UpCloud, or DockerHub */ + readonly password?: string + readonly permissions?: components['schemas']['IntegrationPermissionsView'] + /** @description The refresh token for OAuth flows */ + readonly refresh_token?: string + /** @description The cloud region (e.g., us-east-1, eu-west-1) */ + readonly region?: string + /** @description AWS IAM role assumptions for cross-account access */ + readonly role_assumptions?: readonly components['schemas']['RoleAssumptionView'][] + /** @description The secret access key for AWS or DigitalOcean Spaces */ + readonly secret_key?: string + /** @description The server ID for Discord integrations */ + readonly server_id?: string + /** @description The server token for authentication */ + readonly server_token?: string + /** @description The shop name for Shopify integrations */ + readonly shop?: string + /** @description The Slack user ID */ + readonly slack_user_id?: string + /** @description The target URL for webhook-based integrations */ + readonly target_url?: string + /** @description The tenant ID for Azure Cloud integrations */ + readonly tenant_id?: string + /** @description The authentication token for services like GitHub, GitLab, DigitalOcean */ + readonly token?: string + /** @description The integration URL */ readonly url?: string + /** @description The username for authentication */ + readonly username?: string + /** @description The webhook URL for receiving notifications */ + readonly webhook_address?: string } - /** @description Short representation of a package version for list views */ - readonly ShortPackageVersionView: { - /** - * Format: date-time - * @description Version creation timestamp - * @example 2024-01-20T10:30:00Z - */ - readonly created_date?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** - * @description The unique ID of the version (used in API endpoints) - * @example a9f84k2L - */ - readonly id?: string - /** - * Format: int64 - * @description Size of the version content in bytes - * @example 1048576 - */ - readonly size?: number - /** @description API endpoint to GET this object */ - readonly url?: string - /** - * @description The version identifier (e.g., latest, v1.2.0, stable) - * @example latest - */ - readonly version?: string + /** @description Update package fields. Restrictions: name can only be changed if package type is FILES, scope can only be changed to higher levels (ENVIRONMENT→PROJECT/WORKSPACE, PROJECT→WORKSPACE), type cannot be changed, BASIC authorization can only be used with FILES type packages. */ + readonly UpdatePackageRequest: { /** - * @description Direct URL to access the package version content. For CONTAINER packages, this is the registry URL (e.g., container-pkg.registry.sh/ttests/ubuntu:latest). For FILES packages, this is the HTTP server URL where the content is served (e.g., https://latest-my-package.files-pkg-1.registry.sh/) - * @example https://latest-my-package.files-pkg-1.registry.sh/ + * @description Set to `true` to allow all pipelines to use this package + * @example false */ - readonly version_url?: string - } - /** @description Short representation of a package object */ - readonly ShortPackageView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly all_pipelines_allowed?: boolean + /** @description List of pipelines allowed to access this package */ + readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] + readonly authorization?: components['schemas']['AuthorizationView'] + readonly environment?: components['schemas']['EnvironmentReferenceView'] /** * @description The human-readable identifier of the package - * @example my-app-package + * @example updated-package-name */ readonly identifier?: string /** - * @description The display name of the package - * @example My Application Package + * @description The display name of the package. Can only be changed if package type is FILES. + * @example Updated Package Name */ readonly name?: string + readonly permissions?: components['schemas']['PkgPermissionsView'] + readonly project?: components['schemas']['ProjectReferenceView'] /** - * @description The scope level of the package + * @description The scope level of the package. Can only be changed to a higher level: ENVIRONMENT→PROJECT or WORKSPACE, PROJECT→WORKSPACE * @example WORKSPACE - * @enum {string} - */ - readonly scope?: AddIntegrationRequestScope - /** - * Format: int64 - * @description Total size of all package versions in bytes - * @example 1048576000 */ - readonly size?: number + readonly scope?: string + } + readonly UpdatePermissionSetRequest: { + /** @description The description of the permission set */ + readonly description?: string + /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ + readonly environment_access_level: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description The name of the permission set */ + readonly name: string + /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly package_access_level: string + /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly pipeline_access_level: string + /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ + readonly project_team_access_level: string + /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ + readonly repository_access_level: string + /** @description The routing access level (`DENIED`, `READ_ONLY`, `MANAGE`) */ + readonly routing_access_level: string + /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ + readonly sandbox_access_level: string /** @description API endpoint to GET this object */ readonly url?: string } - /** @description The pipeline that was executed */ - readonly ShortPipelineView: { + readonly UpdatePipelineRequest: { /** @description Defines whether to upload everything from scratch on every run */ readonly always_from_scratch?: boolean /** @description Defines whether to automatically clear cache before running the pipeline */ readonly auto_clear_cache?: boolean + /** + * @description Defines the cache scope + * @enum {string} + */ + readonly cache_scope?: 'PIPELINE' | 'PROJECT' | 'WORKSPACE' /** * Format: int32 * @description Defines the depth of the git clone operation for shallow clones @@ -5952,17 +63368,12 @@ export interface components { * @description The CPU architecture for the pipeline run * @enum {string} */ - readonly cpu?: AddPipelineRequestCpu - /** - * Format: date-time - * @description The creation date of the pipeline - */ - readonly create_date?: string + readonly cpu?: 'X64' | 'ARM' | 'X86' /** * @description The source of the pipeline definition * @enum {string} */ - readonly definition_source?: AddPipelineRequestDefinition_source + readonly definition_source?: 'LOCAL' | 'REMOTE' /** @description If set to true, a description is required when executing the pipeline manually */ readonly description_required?: boolean /** @description Indicates if the pipeline is disabled */ @@ -5971,6 +63382,8 @@ export interface components { readonly disabled_reason?: string /** @description If set to true, commit statuses will not be created in the repository */ readonly do_not_create_commit_status?: boolean + /** @description The list of environments attached to the pipeline */ + readonly environments?: readonly components['schemas']['EnvironmentView'][] /** @description The list of events that trigger the pipeline run */ readonly events?: readonly components['schemas']['PipelineEventView'][] /** @description The template for commit status messages */ @@ -5983,277 +63396,155 @@ export interface components { * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline * @enum {string} */ - readonly filesystem_changeset_base?: AddPipelineRequestFilesystem_changeset_base + readonly filesystem_changeset_base?: 'DATE_MODIFIED' | 'CONTENTS' /** @description The folder name where the pipeline is organized */ readonly folder?: string /** * @description The base for git changeset calculation. Determines which changes trigger the pipeline * @enum {string} */ - readonly git_changeset_base?: AddPipelineRequestGit_changeset_base + readonly git_changeset_base?: 'LATEST_RUN' | 'LATEST_RUN_MATCHING_REF' | 'PULL_REQUEST' readonly git_config?: components['schemas']['YamlDefinitionView'] /** * @description The git configuration reference type * @enum {string} */ - readonly git_config_ref?: AddPipelineRequestGit_config_ref - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** - * Format: int32 - * @description The unique identifier of the pipeline - */ - readonly id?: number - /** @description A human-readable ID of pipeline */ + readonly git_config_ref?: 'NONE' | 'DYNAMIC' | 'FIXED' + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ readonly identifier?: string /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ readonly ignore_fail_on_project_status?: boolean - /** @description The git revision of the last run */ - readonly last_execution_revision?: string - /** - * @description The status of the last run - * @enum {string} - */ - readonly last_execution_status?: ActionExecutionViewStatus + /** @description The loop configuration for the pipeline */ + readonly loop?: readonly string[] + /** @description If set to true, permissions are managed by YAML configuration */ + readonly manage_permissions_by_yaml?: boolean + /** @description If set to true, variables are managed by YAML configuration */ + readonly manage_variables_by_yaml?: boolean /** @description The name of the pipeline */ - readonly name?: string - /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ - readonly no_skip_to_most_recent?: boolean - /** - * Format: int32 - * @description Defines how many repeated failures are required to pause the pipeline - */ - readonly pause_on_repeated_failures?: number - /** @description Indicates if the pipeline is paused */ - readonly paused?: boolean - /** - * @description The priority of the pipeline - * @enum {string} - */ - readonly priority?: AddPipelineRequestPriority - /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ - readonly refs?: readonly string[] - /** @description The parameters passed to the remote pipeline definition */ - readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] - /** @description The path to the remote pipeline definition file */ - readonly remote_path?: string - /** @description The project name of the remote pipeline definition */ - readonly remote_project_name?: string - /** @description The ref of the remote pipeline definition */ - readonly remote_ref?: string - /** - * @description The resource configuration for the pipeline run - * @enum {string} - */ - readonly resources?: AddPipelineRequestResources - /** @description Indicates that pipeline definition was probably removed on particular Git ref and pipeline won't be run on events */ - readonly stale?: boolean - /** @description The list of tags associated with the pipeline for organization */ - readonly tags?: readonly string[] - /** @description The URL to the target site after deployment */ - readonly target_site_url?: string - /** @description If set to true, stale runs will be automatically terminated */ - readonly terminate_stale_runs?: boolean - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description Indicates if the pipeline is waiting for the first push to the repository */ - readonly waiting_for_push?: boolean - } - readonly ShortProjectView: { - /** - * @description Indicates if this is a public project - * @enum {string} - */ - readonly access?: CreateBuddyProjectRequestAccess - /** - * Format: date-time - * @description The creation date of the project - */ - readonly create_date?: string - /** - * @description The Name of the project - * @example My Project - */ - readonly display_name: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** - * @description The human-readable ID of the project - * @example my-project - */ - readonly name?: string - /** @description The status of the project */ - readonly status?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortSnapshotView: { - /** - * Format: date-time - * @description Snapshot creation date - */ - readonly create_date?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the snapshot */ - readonly id?: string - /** @description Snapshot name */ - readonly name?: string - /** - * Format: int32 - * @description Snapshot size in GB - */ - readonly size?: number - /** - * @description Snapshot status - * @enum {string} - */ - readonly status?: ShortSnapshotViewStatus - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortTagView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The name of the tag */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortTestCaseView: { - /** @description Fully qualified class name of the test */ - readonly classname?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Unique identifier of the test case */ - readonly id?: string - /** @description Name of the test case */ - readonly name?: string - /** - * @description Test execution status - * @enum {string} - */ - readonly status?: PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus - /** @description ID of the test group this case belongs to */ - readonly test_group_id?: string - /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ - readonly test_group_name?: string - /** - * Format: double - * @description Execution time in seconds - */ - readonly time?: number - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortUnitTestSuiteView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly name?: string + /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ + readonly no_skip_to_most_recent?: boolean + /** @description The list of package contexts configured for the pipeline */ + readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] /** * Format: int32 - * @description Unique identifier of the test suite + * @description Defines how many repeated failures are required to pause the pipeline */ - readonly id?: number - /** @description Unique identifier for the suite (auto-generated if not provided) */ - readonly identifier?: string - /** @description Name of the unit test suite */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortWebhookView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly pause_on_repeated_failures?: number + /** @description Indicates if the pipeline is paused */ + readonly paused?: boolean + readonly permissions?: components['schemas']['PermissionsView'] /** - * Format: int32 - * @description The ID of the webhook + * @description The priority of the pipeline + * @enum {string} */ - readonly id?: number - /** @description The name of the webhook */ - readonly name?: string - /** @description The URL to which the payload will be sent */ - readonly target_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly ShortWorkspaceView: { - /** @description The human-readable ID of the workspace. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly domain?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly priority?: 'LOW' | 'NORMAL' | 'HIGH' + /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ + readonly refs?: readonly string[] + /** @description The parameters passed to the remote pipeline definition */ + readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] + /** @description The path to the remote pipeline definition file */ + readonly remote_path?: string + /** @description The project name of the remote pipeline definition */ + readonly remote_project_name?: string + /** @description The ref of the remote pipeline definition */ + readonly remote_ref?: string /** - * Format: int32 - * @description The ID of the workspace + * @description The resource configuration for the pipeline run + * @enum {string} */ - readonly id?: number - /** @description The name of the workspace */ - readonly name?: string - /** @description API endpoint to GET this object */ - readonly url?: string + readonly resources?: 'DEFAULT' | 'NANO' | 'SMALL' | 'MEDIUM' | 'LARGE' | 'XLARGE' | 'CUSTOM' | 'X2LARGE' + /** @description The list of tags associated with the pipeline for organization */ + readonly tags?: readonly string[] + /** @description The URL to the target site after deployment */ + readonly target_site_url?: string + /** @description If set to true, stale runs will be automatically terminated */ + readonly terminate_stale_runs?: boolean + /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** @description The list of environment variables defined for the pipeline */ + readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] } - readonly SimpleVariableView: { - /** @description The name of the variable */ - readonly key?: string - /** @description The value of the variable */ - readonly value?: string + readonly UpdateProjectGroupRequest: { + readonly permission_set: components['schemas']['PermissionSetIdRequest'] } - readonly SnapshotsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Collection of snapshots */ - readonly snapshots?: readonly components['schemas']['ShortSnapshotView'][] - /** @description API endpoint to GET this object */ - readonly url?: string + readonly UpdateProjectMemberRequest: { + readonly permission_set: components['schemas']['PermissionSetIdRequest'] } - readonly SnapshotView: { + readonly UpdateProjectRequest: { /** - * Format: date-time - * @description Snapshot creation date + * @description Indicates if this is a public project + * @enum {string} */ - readonly create_date?: string - readonly created_by?: components['schemas']['MemberView'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the snapshot */ - readonly id?: string - /** @description Snapshot name */ + readonly access?: 'PRIVATE' | 'PUBLIC' + /** @description Enables/disables pull requests in the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository */ + readonly allow_pull_requests?: boolean + /** @description The Name of the project */ + readonly display_name?: string + /** @description Defines whether the submodules are fetched during the runs in this project */ + readonly fetch_submodules?: boolean + /** @description Name of the key that will be used to authorize while fetching the submodules. Required when `fetch_submodules` is set to `true` */ + readonly fetch_submodules_env_key?: string + /** @description The human-readable ID of the project */ readonly name?: string /** - * Format: int32 - * @description Snapshot size in GB + * @description The status of the project + * @enum {string} */ - readonly size?: number + readonly status?: 'ACTIVE' | 'CLOSED' + /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ + readonly update_default_branch_from_external?: boolean + } + readonly UpdateSandboxRequest: { + /** @description The application directory of the sandbox */ + readonly app_dir?: string /** - * @description Snapshot status + * @description The application type of the sandbox (passed command or existent service eg. apache2) * @enum {string} */ - readonly status?: ShortSnapshotViewStatus - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly SSHAuthView: { - readonly asset?: string - readonly key?: string - readonly key_path?: string + readonly app_type?: 'CMD' | 'SERVICE' + /** @description The tunnel endpoints of the sandbox */ + readonly endpoints?: readonly components['schemas']['TunnelView'][] + /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly identifier?: string + /** @description The commands to run during setup of the sandbox */ + readonly install_commands?: string + /** @description The name of the sandbox */ + readonly name?: string /** - * @description SSH authentication method. Supported values: `PASSWORD` (username/password), `SSH_KEY` (SSH private key), `BUDDY_KEY` (Buddy-managed key) + * @description The resource configuration of the sandbox (CPU x RAM) * @enum {string} */ - readonly method: SSHAuthViewMethod - /** @enum {string} */ - readonly old_method?: ActionViewAuthentication_mode - readonly passphrase?: string - readonly password?: string - /** @description Username for SSH authentication */ - readonly username?: string + readonly resources?: + | '1x2' + | '2x4' + | '3x6' + | '4x8' + | '5x10' + | '6x12' + | '7x14' + | '8x16' + | '9x18' + | '10x20' + | '11x22' + | '12x24' + | 'CUSTOM' + /** @description The run command of the sandbox */ + readonly run_command?: string + /** @description The list of tags associated with the sandbox */ + readonly tags?: readonly string[] + /** @description The environment variables of the sandbox */ + readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] } - readonly SSOView: { + readonly UpdateSSORequest: { /** @description The x509 certificate content. Set when type is `SAML`. */ readonly certificate?: string + /** @description The client ID of the identity provider application. */ + readonly client_id?: string + /** @description The client secret of the identity provider application. */ + readonly client_secret?: string /** @description Set when type is `SAML`. Examples: `sha1`, `sha256`, `sha512` */ readonly digest_method?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string /** @description Issuer URI, IDP Entity ID, SSO issuer, provider issuer, AD identifier or the base URL of the OpenID Connect (OIDC) server. */ readonly issuer?: string /** @description Require SSO authentication. */ @@ -6264,1233 +63555,2844 @@ export interface components { * @description The provider type for SSO configuration * @enum {string} */ - readonly sso_provider_type?: SSOViewSso_provider_type + readonly sso_provider_type?: 'OKTA' | 'ONE_LOGIN' | 'GOOGLE' | 'AZURE' | 'AWS' | 'CUSTOM' /** @description The SSO URL / SAML endpoint / Identity provider Single sign-on URL. Set when type is `SAML`. */ readonly sso_url?: string /** * @description The type of the SSO to be set * @enum {string} */ - readonly type?: SSOViewType - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly StatusType: { - /** @enum {string} */ - readonly family?: StatusTypeFamily - readonly reason_phrase?: string - /** Format: int32 */ - readonly status_code?: number + readonly type?: 'SAML' | 'OIDC' } - readonly SyncPathView: { - /** @enum {string} */ - readonly direction?: SyncPathViewDirection - readonly excludes?: string - readonly includes?: string - readonly pipeline_path?: string - readonly vm_path?: string + readonly UpdateUserRequest: { + /** @description The name of the user */ + readonly name?: string } - /** @description The object containing the name field with the name of the tag to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly TagRequest: { + readonly UpdateVariableRequest: { + /** @description Default value for the variable */ + readonly defaults?: string + /** @description The optional description of the variable */ + readonly description?: string + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ + readonly file_chmod?: string + /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ + readonly file_path?: string /** - * @description The name of the tag to be executed - * @example v1.0.0 + * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * @enum {string} */ - readonly name?: string - } - readonly TagsView: { + readonly file_place?: 'NONE' | 'CONTAINER' /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly tags?: readonly components['schemas']['ShortTagView'][] + /** @description Initial path for the variable */ + readonly init_path?: string + /** @description The name of the variable */ + readonly key: string + /** @description GPG key identifier */ + readonly key_identifier?: string + /** @description Passphrase for encrypted SSH keys */ + readonly passphrase?: string + /** @description Password for certificates */ + readonly password?: string + /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ + readonly run_only_settable?: boolean + /** @description If set to `true` the variable value can be set by Buddy actions */ + readonly settable?: boolean /** @description API endpoint to GET this object */ readonly url?: string + /** @description The value of the variable */ + readonly value?: string } - /** @description The object containing the name field with the name of the tag to be executed when a pipeline has multiple refs or one of the refs is a wildcard */ - readonly TagView: { - readonly commit: components['schemas']['ShortCommitView'] + readonly UpdateWorkspaceMemberRequest: { + /** @description Whether the user has admin privileges */ + readonly admin?: boolean + /** + * Format: int32 + * @description ID of permission set to automatically assign to new projects + */ + readonly auto_assign_permission_set_id?: number + /** @description Whether user is automatically assigned to new projects */ + readonly auto_assign_to_new_projects?: boolean + } + readonly UriBuilder: Record + readonly UserEmailsView: { + readonly emails?: readonly components['schemas']['UserEmailView'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The tag message (for annotated tags) */ - readonly message?: string - /** @description The name of the tag */ - readonly name?: string /** @description API endpoint to GET this object */ readonly url?: string } - readonly TargetAKSView: { - /** @description The K8S cluster URL or identifier/name when adding GKE/EKS/AKS/DOKS */ - readonly cluster: string - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] + readonly UserEmailView: { + /** @description Whether the email address is confirmed */ + readonly confirmed?: boolean + /** @description The email address */ + readonly email?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly UserPermissionView: { + /** + * @description The access level for the user (DENIED, USE_ONLY, MANAGE) + * @enum {string} + */ + readonly access_level?: + | 'DENIED' + | 'READ_ONLY' + | 'BLIND' + | 'RUN_ONLY' + | 'READ_WRITE' + | 'MANAGE' + | 'DEFAULT' + | 'ALLOWED' + | 'STAGE' + | 'COMMIT' + | 'USE_ONLY' + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + } + readonly UserView: { + /** @description The avatar URL of the user */ + readonly avatar_url?: string + /** @description The email address of the user */ + readonly email?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region?: string - /** @description Azure resource group containing the AKS cluster */ - readonly resource_group: string - /** @description The Azure subscription ID for AKS */ - readonly subscription: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) - * @enum {string} + * Format: int32 + * @description The ID of the user */ - readonly type: TargetAKSViewType + readonly id?: number + /** @description The name of the user */ + readonly name?: string /** @description API endpoint to GET this object */ readonly url?: string + /** @description The workspaces URL of the user */ + readonly workspaces_url?: string } - readonly TargetDigitalOceanView: { - readonly auth: components['schemas']['SSHAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the SSH server */ - readonly host: string + readonly VariablesView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the SSH server where files will be deployed */ - readonly path?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the SSH server (default: `22`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - readonly proxy?: components['schemas']['TargetSSHProxyView'] - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] - /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) - * @enum {string} - */ - readonly type: TargetDigitalOceanViewType /** @description API endpoint to GET this object */ readonly url?: string + readonly variables?: readonly components['schemas']['VariableView'][] } - readonly TargetDOKSView: { - /** @description The K8S cluster URL or identifier/name when adding GKE/EKS/AKS/DOKS */ - readonly cluster: string - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] + readonly VariableView: { + readonly action?: components['schemas']['ActionIdView'] + /** @description Whether the file is binary */ + readonly binary?: boolean + /** @description Checksum of the variable value */ + readonly checksum?: string + /** @description Default value for the variable */ + readonly defaults?: string + /** @description The optional description of the variable */ + readonly description?: string + /** @description If set to `true` the variable value will be encrypted and hidden */ + readonly encrypted?: boolean + readonly environment?: components['schemas']['EnvironmentIdView'] + /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ + readonly file_chmod?: string + /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ + readonly file_path?: string + /** + * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * @enum {string} + */ + readonly file_place?: 'NONE' | 'CONTAINER' /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region?: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description The ID of the variable + */ + readonly id?: number + /** @description Initial path for the variable */ + readonly init_path?: string + /** @description The name of the variable */ + readonly key: string + /** @description Fingerprint of SSH key */ + readonly key_fingerprint?: string + /** @description GPG key identifier */ + readonly key_identifier?: string + /** @description Passphrase for encrypted SSH keys */ + readonly passphrase?: string + /** @description Password for certificates */ + readonly password?: string + readonly pipeline?: components['schemas']['ShortPipelineView'] + readonly project?: components['schemas']['ProjectView'] + /** @description Public value for SSH key type variables */ + readonly public_value?: string + /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ + readonly run_only_settable?: boolean + readonly sandbox?: components['schemas']['SandboxIdView'] + /** @description If set to `true` the variable value can be set by Buddy actions */ + readonly settable?: boolean + /** + * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` * @enum {string} */ - readonly type: TargetDOKSViewType + readonly type?: + | 'VAR' + | 'FILE' + | 'SSH_KEY' + | 'IOS_KEYCHAIN' + | 'IOS_PROVISION_PROFILES' + | 'SSH_PUBLIC_KEY' + | 'GPG_KEY' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The value of the variable */ + readonly value?: string } - readonly TargetEC2View: { - readonly auth: components['schemas']['SSHAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ + readonly VisualTest2ActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description Set cookies used when visiting the URLs (format: [scope::]cookie_value, e.g., "session=abc123" or "example.com::auth=token123; Path=/; Secure; HttpOnly") */ + readonly cookies?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Add delay in milliseconds before taking screenshot (format: [scope::]milliseconds, e.g., "1000" or "example.com::2000") */ + readonly delays?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the SSH server */ - readonly host: string + /** @description Scrap all subviews of the page. Default: false */ + readonly follow?: boolean + /** @description Set HTTP headers used when visiting the URLs (format: [scope::]name=value, e.g., "Authorization=Bearer token" or "example.com::Accept=application/json") */ + readonly headers?: readonly string[] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the SSH server where files will be deployed */ - readonly path?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Ignore URLs matching the regex pattern */ + readonly ignore_urls?: readonly string[] + /** @description Ignore elements matching selectors while comparing (format: [scope::]type=value, e.g., "CSS=.ad-banner" or "XPATH=//div[@id='popup']" or "example.com::CSS=.cookie-notice") */ + readonly ignores?: readonly string[] + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the SSH server (default: `22`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - readonly proxy?: components['schemas']['TargetSSHProxyView'] - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + /** @description Respect robots.txt. Default: false */ + readonly respect_robots?: boolean /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description URL from which sitemap will be gathered */ + readonly sitemap?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: TargetEC2ViewType + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'VISUAL_TEST_2' /** @description API endpoint to GET this object */ readonly url?: string + /** @description URLs to compare (comma separated list, e.g., "https://example.com,https://example.org") */ + readonly urls?: readonly string[] + /** @description File with URLs to compare */ + readonly urls_file?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The visual test suite identifier */ + readonly vt_suite?: string + /** @description Wait for elements to appear before taking screenshot (format: [scope::]type=value, e.g., "CSS=#content" or "example.com::XPATH=//div[@class='loaded']") */ + readonly wait_for?: readonly string[] } - readonly TargetEKSView: { - /** @description The K8S cluster URL or identifier/name when adding GKE/EKS/AKS/DOKS */ - readonly cluster: string - /** @description Indicates if this target is disabled (default: `false`) */ + readonly VisualTest2ActionResponse: { + /** @description Set cookies used when visiting the URLs (format: [scope::]cookie_value, e.g., "session=abc123" or "example.com::auth=token123; Path=/; Secure; HttpOnly") */ + readonly cookies?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description Add delay in milliseconds before taking screenshot (format: [scope::]milliseconds, e.g., "1000" or "example.com::2000") */ + readonly delays?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] + /** @description Scrap all subviews of the page. Default: false */ + readonly follow?: boolean + /** @description Set HTTP headers used when visiting the URLs (format: [scope::]name=value, e.g., "Authorization=Bearer token" or "example.com::Accept=application/json") */ + readonly headers?: readonly string[] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description Ignore URLs matching the regex pattern */ + readonly ignore_urls?: readonly string[] + /** @description Ignore elements matching selectors while comparing (format: [scope::]type=value, e.g., "CSS=.ad-banner" or "XPATH=//div[@id='popup']" or "example.com::CSS=.cookie-notice") */ + readonly ignores?: readonly string[] + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region: string - /** @description The ARN of the AWS IAM role for EKS (format: arn:aws:iam::account:role/role-name) */ - readonly role_arn?: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description Respect robots.txt. Default: false */ + readonly respect_robots?: boolean /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description URL from which sitemap will be gathered */ + readonly sitemap?: string + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: TargetEKSViewType + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description URLs to compare (comma separated list, e.g., "https://example.com,https://example.org") */ + readonly urls?: readonly string[] + /** @description File with URLs to compare */ + readonly urls_file?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The visual test suite identifier */ + readonly vt_suite?: string + /** @description Wait for elements to appear before taking screenshot (format: [scope::]type=value, e.g., "CSS=#content" or "example.com::XPATH=//div[@class='loaded']") */ + readonly wait_for?: readonly string[] } - readonly TargetFilterView: { - /** @description Indicates if this target is disabled (default: `false`) */ + readonly VisualTestsActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] + /** @description The HTTP headers to include in requests */ + readonly headers?: readonly components['schemas']['HeaderView'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * Format: int32 + * @description The maximum number of historical images to keep + */ + readonly images_history_limit: number + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @enum {string} */ - readonly scope?: TargetFilterViewScope - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: double + * @description The tolerance level for pixel differences (0.0 to 1.0) + */ + readonly pixel_tolerance_level: number + /** + * Format: int32 + * @description The height of the browser viewport in pixels + */ + readonly resolution_height: number + /** + * Format: int32 + * @description The width of the browser viewport in pixels + */ + readonly resolution_width: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of screenshots to capture and compare */ + readonly screenshots: readonly components['schemas']['ScreenshotView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly type: TargetFilterViewType + readonly type: 'VISUAL_TESTS' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly TargetFtpView: { - readonly auth: components['schemas']['FTPAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ + readonly VisualTestsActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the FTP/FTPS server */ - readonly host: string + /** @description The HTTP headers to include in requests */ + readonly headers?: readonly components['schemas']['HeaderView'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the FTP server where files will be uploaded */ - readonly path?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the FTP/FTPS server (default: `21`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - /** @description FTP secure connection (FTPS) */ - readonly secure?: boolean - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * Format: int32 + * @description The maximum number of historical images to keep + */ + readonly images_history_limit?: number + /** + * @description The status of the last run of the action * @enum {string} */ - readonly type: TargetFtpViewType - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TargetGitView: { - readonly auth: components['schemas']['GitAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The name of the target */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The URL of the Git repository (HTTPS or SSH format). Required when adding GIT target */ - readonly repository: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: double + * @description The tolerance level for pixel differences (0.0 to 1.0) + */ + readonly pixel_tolerance_level?: number + /** + * Format: int32 + * @description The height of the browser viewport in pixels + */ + readonly resolution_height?: number + /** + * Format: int32 + * @description The width of the browser viewport in pixels + */ + readonly resolution_width?: number + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly type: TargetGitViewType - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TargetGKEView: { - /** @description The K8S cluster URL or identifier/name when adding GKE/EKS/AKS/DOKS */ - readonly cluster: string - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The GCP project ID. Required when adding GKE */ - readonly project_id: string - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region?: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of screenshots to capture and compare */ + readonly screenshots?: readonly components['schemas']['ScreenshotView'][] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: TargetGKEViewType - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description The region where the Kubernetes cluster is located. Required when adding GKE */ - readonly zone: string - } - readonly TargetK8SClusterView: { - readonly auth: components['schemas']['K8sAuthView'] - /** @description The K8S cluster URL or identifier/name when adding GKE/EKS/AKS/DOKS */ - readonly cluster: string - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration?: string - /** @description The name of the target */ - readonly name?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The region where the Kubernetes cluster is located. Required when adding EKS/AKS/DOKS */ - readonly region?: string - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @description The type of the action * @enum {string} */ - readonly type: TargetK8SClusterViewType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description The proxy/jump host configuration for accessing targets behind firewalls */ - readonly TargetSSHProxyView: { - readonly auth?: components['schemas']['SSHAuthView'] - readonly host?: string - readonly name?: string - readonly port?: string - } - readonly TargetSSHView: { - readonly auth: components['schemas']['SSHAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the SSH server */ - readonly host: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the SSH server where files will be deployed */ - readonly path?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the SSH server (default: `22`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - readonly proxy?: components['schemas']['TargetSSHProxyView'] - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly VisualTestsOutputView: { + /** @description The error message if the visual tests failed */ + readonly error?: string /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @description The status of the visual tests execution * @enum {string} */ - readonly type: TargetSSHViewType - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TargetsView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly targets?: readonly components['schemas']['TargetView'][] - /** @description API endpoint to GET this object */ + readonly status?: 'MATCH' | 'MISMATCH' | 'ERROR' | 'NEW' | 'SIZE_MISMATCH' + /** @description The URL to the visual tests results */ readonly url?: string } - readonly TargetUpcloudView: { - readonly auth: components['schemas']['SSHAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ + readonly WaitForApplyActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the SSH server */ - readonly host: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the SSH server where files will be deployed */ - readonly path?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the SSH server (default: `22`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - readonly proxy?: components['schemas']['TargetSSHProxyView'] - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly type: TargetUpcloudViewType - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TargetView: { - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - readonly project?: components['schemas']['ProjectViewId'] - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] - /** @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` */ - readonly type?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } & ( - | components['schemas']['TargetSSHView'] - | components['schemas']['TargetFtpView'] - | components['schemas']['TargetFilterView'] - | components['schemas']['TargetVultrView'] - | components['schemas']['TargetDigitalOceanView'] - | components['schemas']['TargetUpcloudView'] - | components['schemas']['TargetGitView'] - | components['schemas']['TargetGKEView'] - | components['schemas']['TargetDOKSView'] - | components['schemas']['TargetAKSView'] - | components['schemas']['TargetEKSView'] - | components['schemas']['TargetK8SClusterView'] - | components['schemas']['TargetEC2View'] - ) - readonly TargetVultrView: { - readonly auth: components['schemas']['SSHAuthView'] - /** @description Indicates if this target is disabled (default: `false`) */ - readonly disabled?: boolean - readonly environment?: components['schemas']['EnvironmentViewId'] - /** @description The hostname or IP address of the SSH server */ - readonly host: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The ID of the target */ - readonly id?: string - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier: string - /** @description The integration. Required when adding GKE/EKS/AKS/DOKS */ - readonly integration: string - /** @description The name of the target */ - readonly name?: string - /** @description The path on the SSH server where files will be deployed */ - readonly path?: string - readonly permissions?: components['schemas']['PermissionsView'] - readonly pipeline?: components['schemas']['PipelineViewId'] - /** @description The port of the SSH server (default: `22`) */ - readonly port: string - readonly project?: components['schemas']['ProjectViewId'] - readonly proxy?: components['schemas']['TargetSSHProxyView'] - /** @description The list of tags associated with the target */ - readonly tags?: readonly string[] + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The type of the target. Allowed values: `SSH`, `FTP`, `GIT`, `MATCH`, `EC2`, `DIGITAL_OCEAN`, `VULTR`, `UPCLOUD`, `GKE`, `EKS`, `AKS`, `DOKS`, `K8S_CLUSTER` (enum property replaced by openapi-typescript) + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly type: TargetVultrViewType + readonly type: 'WAIT_FOR_APPLY' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly TestCasesView: { - readonly cases?: readonly components['schemas']['ShortTestCaseView'][] + readonly WaitForApplyActionResponse: { + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** + * Format: int32 + * @description The ID of the action + */ + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly TestCaseView: { - /** @description Fully qualified class name of the test */ - readonly classname?: string - /** @description Original XML data from the test report */ - readonly data?: string + readonly WaitForVariablesActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description Unique identifier of the test case */ - readonly id?: string - /** @description Name of the test case */ - readonly name?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description Test execution status + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly status?: PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus - /** @description ID of the test group this case belongs to */ - readonly test_group_id?: string - /** @description Name of the test group this case belongs to (typically corresponds to a test suite in JUnit XML) */ - readonly test_group_name?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * Format: double - * @description Execution time in seconds + * Format: int32 + * @description The timeout in seconds */ - readonly time?: number + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'WAIT_FOR_VARIABLES' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly TestGroupsView: { + readonly WaitForVariablesActionResponse: { + /** @description The comment for the wait action */ + readonly comment?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The description of the wait action */ + readonly description?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly test_groups?: readonly components['schemas']['TestGroupView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TestGroupView: { /** * Format: int32 - * @description Number of tests with errors in the group + * @description The ID of the action */ - readonly error_count?: number + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * Format: int32 - * @description Number of failed tests in the group + * @description The status of the last run of the action + * @enum {string} */ - readonly failed_count?: number - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description Unique identifier of the test group */ - readonly id?: string - /** @description Name of the test group (typically corresponds to a test suite in JUnit XML) */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** * Format: int32 - * @description Number of skipped tests in the group + * @description Number of retries if the action fails */ - readonly skipped_count?: number + readonly retry_count?: number /** - * @description Overall status of the test group + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly status?: PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description Total number of tests in the group + * @description The timeout in seconds */ - readonly tests_count?: number + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * Format: double - * @description Total execution time in seconds + * @description Specifies when the action should be executed + * @enum {string} */ - readonly time?: number + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly TestSessionsView: { + readonly WebActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination address for the network action */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The HTTP headers to include in the request */ + readonly headers?: readonly components['schemas']['HeaderView'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - readonly sessions?: readonly components['schemas']['TestSessionView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TestSessionView: { - /** @description Action execution hash ID. Set when session is a result of BUDDY action execution */ - readonly action_execution_id?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The login username for HTTP authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The password for HTTP authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The port number for the HTTP request */ + readonly port?: string + /** @description The POST data to send with the request */ + readonly post_data?: string /** - * @description CI provider that initiated the test session - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly ci_provider?: AddSessionRequestCi_provider - /** @description URL to the external CI/CD run */ - readonly ci_run_url?: string + readonly retry_count?: number /** - * Format: date-time - * @description Timestamp when the session was created + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly create_date?: string - readonly created_by?: components['schemas']['MemberView'] + readonly retry_interval?: number /** - * Format: int32 - * @description Total duration in seconds + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly duration?: number + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The text to search for in the response */ + readonly text?: string + /** @description If set to `true`, the action will succeed if the text is found; if `false`, it will succeed if the text is not found */ + readonly text_existence?: boolean /** * Format: int32 - * @description Number of tests with errors + * @description The timeout in seconds */ - readonly error_count?: number - /** @description Error message if the session failed. Set when status is ERROR. */ - readonly error_message?: string - /** @description Execution hash ID. Set when session is a result of BUDDY action execution */ - readonly execution_id?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * Format: int32 - * @description Number of failed tests + * @description Specifies when the action should be executed + * @enum {string} */ - readonly failed_count?: number + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * Format: date-time - * @description Timestamp when the session finished + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} */ - readonly finish_date?: string + readonly type: 'WEB' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + } + readonly WebActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The destination URL to test */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The HTTP headers to include in the request */ + readonly headers?: readonly components['schemas']['HeaderView'][] /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description Unique identifier of the test session + * @description The ID of the action */ readonly id?: number - /** @description Name of the Git reference (branch name, tag name, etc.). May be null if ref_type is not provided. */ - readonly ref_name?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description Type of Git reference + * @description The status of the last run of the action * @enum {string} */ - readonly ref_type?: AddSessionRequestRef_type + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The login username for HTTP authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The password for HTTP authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The port number for the HTTP request */ + readonly port?: string + /** @description The POST data to send with the request */ + readonly post_data?: string /** * Format: int32 - * @description Sequential ID within the suite + * @description Number of retries if the action fails */ - readonly relative_id?: number - /** @description Ending revision/commit hash for the test range */ - readonly revision?: string + readonly retry_count?: number /** * Format: int32 - * @description Number of skipped tests + * @description Delay time between auto retries in seconds */ - readonly skipped_count?: number + readonly retry_interval?: number /** - * Format: date-time - * @description Timestamp when the session started + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly start_date?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The text to search for in the response */ + readonly text?: string + /** @description If set to `true`, the action will succeed if the text is found; if `false`, it will succeed if the text is not found */ + readonly text_existence?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description Current status of the session + * @description Specifies when the action should be executed * @enum {string} */ - readonly status?: TestSessionViewStatus + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * Format: int32 - * @description Total number of tests + * @description The type of the action + * @enum {string} */ - readonly tests_count?: number + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - /** @description The TLS/SSL encryption settings of the tunnel */ - readonly TlsSettingsView: { - /** @description Certificate Authority certificate */ - readonly ca_certificate?: string - /** @description TLS certificate */ - readonly certificate?: string + readonly WebDavActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The current git revision */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description Private key for TLS certificate */ - readonly private_key?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description Where to terminate TLS connection + * @description The type of source input * @enum {string} */ - readonly terminate_at?: TlsSettingsViewTerminate_at - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly TriggerConditionView: { - /** @description The pipeline identifier for cross-pipeline triggers (YAML format) */ - readonly pipeline?: string - /** @description The project name for cross-project pipeline triggers (YAML format) */ - readonly project?: string - /** @description The timezone for datetime trigger conditions (e.g., 'UTC', 'Europe/Warsaw') */ - readonly timezone?: string - /** @description The name of the action to check status for */ - readonly trigger_action_name?: string + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' + /** @description The path to the local files to deploy */ + readonly local_path: string + /** @description The login username for WebDAV authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + /** @description The password for WebDAV authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string /** - * @description The type of trigger condition - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly trigger_condition?: ActionViewTrigger_condition - /** @description The file paths that must change to trigger the pipeline */ - readonly trigger_condition_paths?: readonly string[] - /** @description The days when the datetime trigger should activate (1-7, where 1 is Monday) */ - readonly trigger_days?: readonly number[] - /** @description The name of the group that can trigger the pipeline */ - readonly trigger_group?: string - /** @description The hours when the datetime trigger should activate (0-23) */ - readonly trigger_hours?: readonly number[] - /** @description The list of nested trigger conditions for OR/AND operators */ - readonly trigger_operands?: readonly components['schemas']['TriggerConditionView'][] - /** @description The pipeline name for cross-pipeline triggers */ - readonly trigger_pipeline_name?: string - /** @description The project name for cross-project pipeline triggers */ - readonly trigger_project_name?: string + readonly retry_count?: number /** - * @description The action status to check for action status triggers - * @enum {string} + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly trigger_status?: TriggerConditionViewTrigger_status - /** @description The email of the user who can trigger the pipeline */ - readonly trigger_user?: string - /** @description The name of the variable to check in the trigger condition */ - readonly trigger_variable_key?: string - /** @description The value to compare the trigger variable against */ - readonly trigger_variable_value?: string - /** @description The timezone ID for datetime trigger conditions (deprecated, use timezone) */ - readonly zone_id?: string - } - readonly TunnelView: { - /** @description The endpoint URL of the tunnel */ - readonly endpoint: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly http?: components['schemas']['HttpSettingsView'] - /** @description The name of the tunnel */ - readonly name: string + readonly retry_interval?: number /** - * @description The region where the tunnel is deployed + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly region: TunnelViewRegion + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** * Format: int32 - * @description The connection timeout of the tunnel in seconds + * @description The timeout in seconds */ readonly timeout?: number - readonly tls?: components['schemas']['TlsSettingsView'] + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The type of the tunnel + * @description Specifies when the action should be executed * @enum {string} */ - readonly type: TunnelViewType - /** @description API endpoint to GET this object */ - readonly url?: string - /** @description The IP addresses or domains allowed to access the tunnel */ - readonly whitelist?: readonly string[] - } - readonly UnitTestSuitesView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly suites?: readonly components['schemas']['ShortUnitTestSuiteView'][] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'WEB_DAV' /** @description API endpoint to GET this object */ readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The WebDAV server URL */ + readonly web_dav_url: string } - readonly UnitTestSuiteView: { - /** @description Markdown template for formatting test case error results (max 1024 characters) */ - readonly error_pattern?: string + readonly WebDavActionResponse: { + /** @description The content encoding for deployed files */ + readonly content_encoding?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description If set to `true`, files on the remote server will not be deleted */ + readonly deletion_disabled?: boolean + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description The list of files or directories to include in deployment */ + readonly deployment_includes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description Unique identifier of the test suite + * @description The ID of the action */ readonly id?: number - /** @description Unique identifier for the suite (auto-generated if not provided) */ - readonly identifier?: string - /** @description Name of the unit test suite */ - readonly name?: string - /** @description Whether to send commit status to the external repository for test results */ - readonly send_commit_status?: boolean - /** - * Format: int32 - * @description Threshold in milliseconds to mark tests as slow - */ - readonly slow_threshold?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * Format: int32 - * @description Timeout in seconds for test execution + * @description The type of source input + * @enum {string} */ - readonly timeout?: number - /** @description Authentication token for the suite */ - readonly token?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly UpdateGroupMemberRequest: { + readonly input_type?: 'SCM_REPOSITORY' | 'BUILD_ARTIFACTS' /** - * @description The status of the group member (`MEMBER`, `MANAGER`) + * @description The status of the last run of the action * @enum {string} */ - readonly status?: AddGroupMemberRequestStatus - } - readonly UpdateGroupRequest: { - /** @description Whether group members are allowed to buy new domains on behalf of the workspace owner */ - readonly allow_add_new_domains_on_owner_behalf?: boolean - /** @description Whether group members are allowed to add new projects */ - readonly allow_add_new_projects?: boolean + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The path to the local files to deploy */ + readonly local_path?: string + /** @description The login username for WebDAV authentication */ + readonly login?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + /** @description The password for WebDAV authentication */ + readonly password?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** @description The path on the remote server where files will be deployed */ + readonly remote_path?: string /** * Format: int32 - * @description The ID of the permission set to automatically assign to new project members + * @description Number of retries if the action fails */ - readonly auto_assign_permission_set_id?: number - /** @description Whether to automatically assign group members to new projects */ - readonly auto_assign_to_new_projects?: boolean - /** @description The description of the group */ - readonly description?: string - /** @description The name of the group */ - readonly name?: string - } - readonly UpdateIntegrationRequest: { - /** @description The access key ID for AWS or DigitalOcean Spaces */ - readonly access_key?: string - /** @description Set to `true` to allow all pipelines to use this integration */ - readonly all_pipelines_allowed?: boolean - /** @description List of specific pipelines allowed to use this integration */ - readonly allowed_pipelines?: readonly components['schemas']['PipelineView'][] - /** @description The API key for services that use key-based authentication */ - readonly api_key?: string - /** @description The application ID for Azure Cloud integrations */ - readonly app_id?: string - /** @description The application key for Datadog integrations */ - readonly application_key?: string - /** @description The ATOP service URL */ - readonly atop_url?: string - /** @description The JWT audience for token validation */ - readonly audience?: string + readonly retry_count?: number /** - * @description The authentication method used by the integration - * @enum {string} + * Format: int32 + * @description Delay time between auto retries in seconds */ - readonly auth_type?: AddIntegrationRequestAuth_type - /** @description The chat ID for messaging integrations */ - readonly chat_id?: string - /** @description The client ID for OAuth-based integrations */ - readonly client_id?: string - /** @description The client token for authentication */ - readonly client_token?: string - /** @description Additional configuration data in JSON format */ - readonly config?: string - /** @description Email address associated with the integration */ - readonly email?: string - /** @description The GitHub user ID */ - readonly git_hub_user_id?: string - /** @description The GitHub username */ - readonly git_hub_user_name?: string - /** @description The Google Cloud project ID */ - readonly google_project?: string - /** @description The host URL for custom integrations */ - readonly host_url?: string - /** @description A human-readable ID of the integration */ - readonly identifier?: string - /** @description The key ID for various integrations */ - readonly key_id?: string - /** @description The name of the integration */ - readonly name: string - /** @description Partner token for specific integrations */ - readonly partner_token?: string - /** @description The password for Azure Cloud, UpCloud, or DockerHub */ - readonly password?: string - readonly permissions?: components['schemas']['IntegrationPermissionsView'] - /** @description The refresh token for OAuth flows */ - readonly refresh_token?: string - /** @description The cloud region (e.g., us-east-1, eu-west-1) */ - readonly region?: string - /** @description AWS IAM role assumptions for cross-account access */ - readonly role_assumptions?: readonly components['schemas']['RoleAssumptionView'][] - /** @description The secret access key for AWS or DigitalOcean Spaces */ - readonly secret_key?: string - /** @description The server ID for Discord integrations */ - readonly server_id?: string - /** @description The server token for authentication */ - readonly server_token?: string - /** @description The shop name for Shopify integrations */ - readonly shop?: string - /** @description The Slack user ID */ - readonly slack_user_id?: string - /** @description The target URL for webhook-based integrations */ - readonly target_url?: string - /** @description The tenant ID for Azure Cloud integrations */ - readonly tenant_id?: string - /** @description The authentication token for services like GitHub, GitLab, DigitalOcean */ - readonly token?: string - /** @description The integration URL */ - readonly url?: string - /** @description The username for authentication */ - readonly username?: string - /** @description The webhook URL for receiving notifications */ - readonly webhook_address?: string - } - /** @description Update package fields. Restrictions: name can only be changed if package type is FILES, scope can only be changed to higher levels (ENVIRONMENT→PROJECT/WORKSPACE, PROJECT→WORKSPACE), type cannot be changed, BASIC authorization can only be used with FILES type packages. */ - readonly UpdatePackageRequest: { + readonly retry_interval?: number /** - * @description Set to `true` to allow all pipelines to use this package - * @example false + * @description Defines whether the action should run in parallel with the next one + * @enum {string} */ - readonly all_pipelines_allowed?: boolean - /** @description List of pipelines allowed to access this package */ - readonly allowed_pipelines?: readonly components['schemas']['AllowedPipelineView'][] - readonly authorization?: components['schemas']['AuthorizationView'] - readonly environment?: components['schemas']['EnvironmentReferenceView'] + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean /** - * @description The human-readable identifier of the package - * @example updated-package-name + * Format: int32 + * @description The timeout in seconds */ - readonly identifier?: string + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] /** - * @description The display name of the package. Can only be changed if package type is FILES. - * @example Updated Package Name + * @description Specifies when the action should be executed + * @enum {string} */ - readonly name?: string - readonly permissions?: components['schemas']['PkgPermissionsView'] - readonly project?: components['schemas']['ProjectReferenceView'] + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The scope level of the package. Can only be changed to a higher level: ENVIRONMENT→PROJECT or WORKSPACE, PROJECT→WORKSPACE - * @example WORKSPACE + * @description The type of the action + * @enum {string} */ - readonly scope?: string - } - readonly UpdatePermissionSetRequest: { - /** @description The description of the permission set */ - readonly description?: string - /** @description The environment access level (`DENIED`, `MANAGE`, `USE_ONLY`) */ - readonly environment_access_level: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description The name of the permission set */ - readonly name: string - /** @description The package access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly package_access_level: string - /** @description The pipeline access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly pipeline_access_level: string - /** @description The project team access level (`READ_ONLY`, `MANAGE`) */ - readonly project_team_access_level: string - /** @description The repository access level (`DENIED`, `READ_ONLY`, `READ_WRITE`, `MANAGE`) */ - readonly repository_access_level: string - /** @description The sandbox access level (`DENIED`, `READ_ONLY`, `RUN_ONLY`, `READ_WRITE`) */ - readonly sandbox_access_level: string + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string + /** @description If set to `true`, files will be uploaded to a temporary directory first */ + readonly use_temporary_files?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The WebDAV server URL */ + readonly web_dav_url?: string } - readonly UpdatePipelineRequest: { - /** @description Defines whether to upload everything from scratch on every run */ - readonly always_from_scratch?: boolean - /** @description Defines whether to automatically clear cache before running the pipeline */ - readonly auto_clear_cache?: boolean + readonly WebhookRequestView: { + /** @description The request body sent to the webhook */ + readonly body?: string + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * @description Defines the cache scope - * @enum {string} + * Format: date-time + * @description The timestamp when the webhook request was made */ - readonly cache_scope?: AddPipelineRequestCache_scope + readonly post_date?: string /** * Format: int32 - * @description Defines the depth of the git clone operation for shallow clones + * @description The HTTP response code of the webhook request */ - readonly clone_depth?: number - /** @description Defines whether the pipeline can be run concurrently */ - readonly concurrent_pipeline_runs?: boolean + readonly response_status?: number + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly WebhooksView: { + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + readonly webhooks?: readonly components['schemas']['ShortWebhookView'][] + } + readonly WebhookView: { + /** @description Set of events that trigger the webhook */ + readonly events?: readonly ( + | 'DAY_CHANGED' + | 'PUSH' + | 'EXECUTION_STARTED' + | 'EXECUTION_SUCCESSFUL' + | 'EXECUTION_FAILED' + | 'EXECUTION_FINISHED' + | 'EXECUTION_PAUSED' + )[] + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * @description The CPU architecture for the pipeline run - * @enum {string} + * Format: int32 + * @description The ID of the webhook */ - readonly cpu?: AddPipelineRequestCpu + readonly id?: number + /** @description The name of the webhook */ + readonly name?: string + /** @description The array of project name IDs from which webhooks will be executed */ + readonly projects?: readonly string[] + /** @description Collection of recent webhook requests */ + readonly requests?: readonly components['schemas']['WebhookRequestView'][] + /** @description The value sent in the payload required by the webservice to validate the request */ + readonly secret_key?: string + /** @description The URL to which the payload will be sent */ + readonly target_url?: string + /** @description API endpoint to GET this object */ + readonly url?: string + } + readonly WindowsNativeBuildActionRequest: { /** - * @description The source of the pipeline definition - * @enum {string} + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly definition_source?: AddPipelineRequestDefinition_source - /** @description If set to true, a description is required when executing the pipeline manually */ - readonly description_required?: boolean - /** @description Indicates if the pipeline is disabled */ + readonly after_action_id?: number + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ readonly disabled?: boolean - /** @description The reason why the pipeline is disabled */ - readonly disabled_reason?: string - /** @description If set to true, commit statuses will not be created in the repository */ - readonly do_not_create_commit_status?: boolean - /** @description The list of environments attached to the pipeline */ - readonly environments?: readonly components['schemas']['EnvironmentYaml'][] - /** @description The list of events that trigger the pipeline run */ - readonly events?: readonly components['schemas']['PipelineEventView'][] - /** @description The template for commit status messages */ - readonly execution_message_template?: string - /** @description If set to true, the pipeline will fail on environment preparation warnings */ - readonly fail_on_prepare_env_warning?: boolean - /** @description If set to true, all refs will be fetched from the repository */ - readonly fetch_all_refs?: boolean /** - * @description The base for filesystem changeset calculation. Determines which file changes trigger the pipeline + * @description The AWS distribution type * @enum {string} */ - readonly filesystem_changeset_base?: AddPipelineRequestFilesystem_changeset_base - /** @description The folder name where the pipeline is organized */ - readonly folder?: string + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description The base for git changeset calculation. Determines which changes trigger the pipeline + * @description The type of instance to use for the native build * @enum {string} */ - readonly git_changeset_base?: AddPipelineRequestGit_changeset_base - readonly git_config?: components['schemas']['YamlDefinitionView'] + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description The git configuration reference type - * @enum {string} + * Format: int32 + * @description Number of retries if the action fails */ - readonly git_config_ref?: AddPipelineRequestGit_config_ref - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description If set to true, the status of a given pipeline will not impact the project status on the dashboard */ - readonly ignore_fail_on_project_status?: boolean - /** @description If set to true, permissions are managed by YAML configuration */ - readonly manage_permissions_by_yaml?: boolean - /** @description If set to true, variables are managed by YAML configuration */ - readonly manage_variables_by_yaml?: boolean - /** @description The name of the pipeline */ - readonly name?: string - /** @description If set to true, the pipeline will not skip queued runs to execute the most recent one */ - readonly no_skip_to_most_recent?: boolean - /** @description The list of package contexts configured for the pipeline */ - readonly packages?: readonly components['schemas']['PipelinePkgContextView'][] + readonly retry_count?: number /** * Format: int32 - * @description Defines how many repeated failures are required to pause the pipeline + * @description Delay time between auto retries in seconds */ - readonly pause_on_repeated_failures?: number - /** @description Indicates if the pipeline is paused */ - readonly paused?: boolean - readonly permissions?: components['schemas']['PermissionsView'] + readonly retry_interval?: number /** - * @description The priority of the pipeline + * @description Defines whether the action should run in parallel with the next one * @enum {string} */ - readonly priority?: AddPipelineRequestPriority - /** @description Pipeline git context refs. If unset and events is empty, the pipeline counts as codeless */ - readonly refs?: readonly string[] - /** @description The parameters passed to the remote pipeline definition */ - readonly remote_parameters?: readonly components['schemas']['PipelinePropertyView'][] - /** @description The path to the remote pipeline definition file */ - readonly remote_path?: string - /** @description The project name of the remote pipeline definition */ - readonly remote_project_name?: string - /** @description The ref of the remote pipeline definition */ - readonly remote_ref?: string + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of paths to synchronize */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] /** - * @description The resource configuration for the pipeline run - * @enum {string} + * Format: int32 + * @description The timeout in seconds */ - readonly resources?: AddPipelineRequestResources - /** @description The list of tags associated with the pipeline for organization */ - readonly tags?: readonly string[] - /** @description The URL to the target site after deployment */ - readonly target_site_url?: string - /** @description If set to true, stale runs will be automatically terminated */ - readonly terminate_stale_runs?: boolean - readonly trigger_condition_paths?: readonly string[] - /** @description The list of trigger conditions to meet so that the pipeline can be triggered */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] - readonly trigger_days?: readonly number[] - readonly trigger_hours?: readonly number[] - /** @description The list of environment variables defined for the pipeline */ - readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] - } - readonly UpdateProjectGroupRequest: { - readonly permission_set: components['schemas']['PermissionSetIdRequest'] - } - readonly UpdateProjectMemberRequest: { - readonly permission_set: components['schemas']['PermissionSetIdRequest'] - } - readonly UpdateProjectRequest: { /** - * @description Indicates if this is a public project + * @description Specifies when the action should be executed * @enum {string} */ - readonly access?: CreateBuddyProjectRequestAccess - /** @description If set to true, pull requests will be enabled for the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository. */ - readonly allow_pull_requests?: boolean - /** @description The Name of the project */ - readonly display_name?: string - /** @description Defines whether the submodules are fetched during the runs in this project */ - readonly fetch_submodules?: boolean - /** @description Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules is set to true. */ - readonly fetch_submodules_env_key?: string - /** @description The human-readable ID of the project */ - readonly name?: string + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The status of the project + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly status?: UpdateProjectRequestStatus - /** @description If set to true, the default branch will be updated from GitHub/GitLab/Bitbucket. */ - readonly update_default_branch_from_external?: boolean + readonly type: 'NATIVE_BUILD_WINDOWS' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string } - readonly UpdateSandboxRequest: { - /** @description The application directory of the sandbox */ - readonly app_dir?: string + readonly WindowsNativeBuildActionResponse: { + readonly ami?: components['schemas']['AmiView'] + /** @description The commands to execute in the native build environment */ + readonly commands?: readonly string[] + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of files or directories to exclude from deployment */ + readonly deployment_excludes?: readonly string[] + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** - * @description The application type of the sandbox (passed command or existent service eg. apache2) + * @description The AWS distribution type * @enum {string} */ - readonly app_type?: CreateFromSnapshotRequestApp_type - /** @description The tunnel endpoints of the sandbox */ - readonly endpoints?: readonly components['schemas']['TunnelView'][] - /** @description A human-readable ID. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly identifier?: string - /** @description The commands to run during setup of the sandbox */ - readonly install_commands?: string - /** @description The name of the sandbox */ - readonly name?: string + readonly distribution?: 'UBUNTU_20_04' | 'AMI' | 'WINDOWS_SERVER_2019' | 'PREVIOUS_ACTION' + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean + /** @description Web URL to view this object in Buddy.works */ + readonly html_url?: string /** - * @description The resource configuration of the sandbox (CPU x RAM) - * @enum {string} + * Format: int32 + * @description The ID of the action */ - readonly resources?: ActionViewResources - /** @description The run command of the sandbox */ - readonly run_command?: string - /** @description The list of tags associated with the sandbox */ - readonly tags?: readonly string[] - /** @description The environment variables of the sandbox */ - readonly variables?: readonly components['schemas']['AddVariableInObjectRequest'][] - } - readonly UpdateSSORequest: { - /** @description The x509 certificate content. Set when type is `SAML`. */ - readonly certificate?: string - /** @description The client ID of the identity provider application. */ - readonly client_id?: string - /** @description The client secret of the identity provider application. */ - readonly client_secret?: string - /** @description Set when type is `SAML`. Examples: `sha1`, `sha256`, `sha512` */ - readonly digest_method?: string - /** @description Issuer URI, IDP Entity ID, SSO issuer, provider issuer, AD identifier or the base URL of the OpenID Connect (OIDC) server. */ - readonly issuer?: string - /** @description Require SSO authentication. */ - readonly require_sso_for_all_members?: boolean - /** @description Set when type is `SAML`. Examples: `sha1`, `sha256`, `sha512` */ - readonly signature_method?: string + readonly id?: number + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean /** - * @description The provider type for SSO configuration + * @description The type of instance to use for the native build * @enum {string} */ - readonly sso_provider_type?: SSOViewSso_provider_type - /** @description The SSO URL / SAML endpoint / Identity provider Single sign-on URL. Set when type is `SAML`. */ - readonly sso_url?: string + readonly instance_type?: + | 'GENERAL_MEDIUM' + | 'GENERAL_LARGE' + | 'GENERAL_XLARGE' + | 'GENERAL_2XLARGE' + | 'COMPUTE_MEDIUM' + | 'COMPUTE_LARGE' + | 'COMPUTE_XLARGE' + | 'COMPUTE_2XLARGE' + | 'ARM_GENERAL_MEDIUM' + | 'ARM_GENERAL_LARGE' + | 'ARM_GENERAL_XLARGE' + | 'ARM_GENERAL_2XLARGE' + | 'ARM_COMPUTE_MEDIUM' + | 'ARM_COMPUTE_LARGE' + | 'ARM_COMPUTE_XLARGE' + | 'ARM_COMPUTE_2XLARGE' /** - * @description The type of the SSO to be set + * @description The status of the last run of the action * @enum {string} */ - readonly type?: SSOViewType - } - readonly UpdateUserRequest: { - /** @description The name of the user */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string - } - readonly UpdateVariableRequest: { - /** @description Default value for the variable */ - readonly defaults?: string - /** @description The optional description of the variable */ - readonly description?: string - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ - readonly file_chmod?: string - /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ - readonly file_path?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** - * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The list of paths to synchronize */ + readonly sync_paths?: readonly components['schemas']['SyncPathView'][] + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action * @enum {string} */ - readonly file_place?: AddVariableInObjectRequestFile_place + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** + * Format: int32 + * @description The ID of the action from which the VM will be used + */ + readonly vm_action_id?: number + /** @description The name of the action from which the VM will be used */ + readonly vm_action_name?: string + /** @description If set to `true`, the VM from the previous action will be used */ + readonly vm_from_prev_action?: boolean + /** @description The directory in which the pipeline filesystem will be mounted */ + readonly working_directory?: string + } + readonly WorkspaceMembersView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description Initial path for the variable */ - readonly init_path?: string - /** @description The name of the variable */ - readonly key: string - /** @description Password for encrypted SSH keys */ - readonly password?: string - /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ - readonly run_only_settable?: boolean - /** @description If set to `true` the variable value can be set by Buddy actions */ - readonly settable?: boolean + readonly members?: readonly components['schemas']['WorkspaceMemberView'][] /** @description API endpoint to GET this object */ readonly url?: string - /** @description The value of the variable */ - readonly value?: string } - readonly UpdateWorkspaceMemberRequest: { + readonly WorkspaceMemberView: { /** @description Whether the user has admin privileges */ readonly admin?: boolean /** @@ -7500,271 +66402,988 @@ export interface components { readonly auto_assign_permission_set_id?: number /** @description Whether user is automatically assigned to new projects */ readonly auto_assign_to_new_projects?: boolean - } - readonly UriBuilder: Record - readonly UserEmailsView: { - readonly emails?: readonly components['schemas']['UserEmailView'][] + /** @description The avatar URL of the user */ + readonly avatar_url?: string + /** @description The email address of the user */ + readonly email?: string /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** + * Format: int32 + * @description The ID of the user + */ + readonly id?: number + /** @description The name of the user */ + readonly name?: string /** @description API endpoint to GET this object */ readonly url?: string + /** @description Whether the user is workspace owner */ + readonly workspace_owner?: boolean } - readonly UserEmailView: { - /** @description Whether the email address is confirmed */ - readonly confirmed?: boolean - /** @description The email address */ - readonly email?: string + readonly WorkspacesView: { /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** @description API endpoint to GET this object */ readonly url?: string + readonly workspaces?: readonly components['schemas']['ShortWorkspaceView'][] } - readonly UserPermissionView: { + readonly WorkspaceView: { /** - * @description The access level for the user (DENIED, USE_ONLY, MANAGE) - * @enum {string} + * Format: date-time + * @description The date and time when the workspace was created */ - readonly access_level?: AllowedPipelineFrontAccess_level + readonly create_date?: string /** - * Format: int32 - * @description The ID of the user + * @description Default pipeline resource allocation for the workspace + * @enum {string} */ - readonly id?: number - } - readonly UserView: { - /** @description The avatar URL of the user */ - readonly avatar_url?: string - /** @description The email address of the user */ - readonly email?: string + readonly default_pipeline_resource?: + | 'DEFAULT' + | 'NANO' + | 'SMALL' + | 'MEDIUM' + | 'LARGE' + | 'XLARGE' + | 'CUSTOM' + | 'X2LARGE' + /** @description The human-readable ID of the workspace. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end). */ + readonly domain?: string + /** @description Whether the workspace is frozen */ + readonly frozen?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The ID of the user + * @description The ID of the workspace */ readonly id?: number - /** @description The name of the user */ + /** @description The name of the workspace */ readonly name?: string + /** + * Format: int32 + * @description The ID of the workspace owner + */ + readonly owner_id?: number + /** @description Whether Single Sign-On (SSO) is enabled for the workspace */ + readonly sso_enabled?: boolean /** @description API endpoint to GET this object */ readonly url?: string - /** @description The workspaces URL of the user */ - readonly workspaces_url?: string } - readonly VariablesView: { + readonly WpCliActionRequest: { + /** + * Format: int32 + * @description The numerical ID of the action, after which this action should be added + */ + readonly after_action_id?: number + /** @description The WP-CLI configuration options */ + readonly config?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment key for WordPress configuration */ + readonly env_key?: string + /** @description The commands that will be executed */ + readonly execute_commands: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - readonly variables?: readonly components['schemas']['VariableView'][] - } - readonly VariableView: { - readonly action?: components['schemas']['ActionView'] - /** @description Whether the file is binary */ - readonly binary?: boolean - /** @description Checksum of the variable value */ - readonly checksum?: string - /** @description Default value for the variable */ - readonly defaults?: string - /** @description The optional description of the variable */ - readonly description?: string - /** @description If set to `true` the variable value will be encrypted and hidden */ - readonly encrypted?: boolean - /** @description File permission set on copy to a container on each run. Set if `type` is `SSH_KEY` */ - readonly file_chmod?: string - /** @description Specifies where to copy the file on each run. Set if `type` is `SSH_KEY` */ - readonly file_path?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * @description Set if `type` is `SSH_KEY`. If it's `NONE`, the variable can be used as a parameter in an action. For `CONTAINER`, the given key is additionally copied to an action container on each run + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) * @enum {string} */ - readonly file_place?: AddVariableInObjectRequestFile_place + readonly type: 'WP_CLI' + /** @description API endpoint to GET this object */ + readonly url?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The WP-CLI version to use */ + readonly version: string + } + readonly WpCliActionResponse: { + /** @description The WP-CLI configuration options */ + readonly config?: string + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean + /** @description The environment key for WordPress configuration */ + readonly env_key?: string + /** @description The commands that will be executed */ + readonly execute_commands?: readonly string[] + /** @description If set to `true` all commands will be executed regardless of the result of the previous command */ + readonly execute_every_command?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The ID of the variable + * @description The ID of the action */ readonly id?: number - /** @description Initial path for the variable */ - readonly init_path?: string - /** @description The name of the variable */ - readonly key: string - /** @description Fingerprint of SSH key */ - readonly key_fingerprint?: string - /** @description Password for encrypted SSH keys */ - readonly password?: string - readonly pipeline?: components['schemas']['PipelineView'] - readonly project?: components['schemas']['ProjectView'] - /** @description Public value for SSH key type variables */ - readonly public_value?: string - /** @description Available only if `type=VAR`. If set to `true` the variable value can be set by Buddy actions only for execution time */ - readonly run_only_settable?: boolean - readonly sandbox?: components['schemas']['SandboxIdView'] - /** @description If set to `true` the variable value can be set by Buddy actions */ - readonly settable?: boolean + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name?: string + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] + /** + * Format: int32 + * @description Number of retries if the action fails + */ + readonly retry_count?: number + /** + * Format: int32 + * @description Delay time between auto retries in seconds + */ + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** @description The command that will be executed only on the first run */ + readonly setup_commands?: readonly string[] + /** + * @description The name of the shell that will be used to execute commands + * @enum {string} + */ + readonly shell?: 'SH' | 'BASH' | 'POWERSHELL' + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' /** - * @description The type of the added variable. Can be one of `VAR` or `SSH_KEY` + * @description The type of the action * @enum {string} */ - readonly type?: AddVariableInObjectRequestType + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - /** @description The value of the variable */ - readonly value?: string + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] + /** @description The WP-CLI version to use */ + readonly version?: string } - readonly VisualTestsOutputView: { - /** @description The error message if the visual tests failed */ - readonly error?: string + /** @description YAML pipeline definition configuration */ + readonly YamlDefinitionView: { + /** @description The git ref (branch/tag) where the YAML definition is located */ + readonly branch?: string + /** @description The file path to the YAML definition */ + readonly path?: string + /** @description The project name where the YAML definition is located */ + readonly project?: string + } + readonly ZipActionRequest: { /** - * @description The status of the visual tests execution - * @enum {string} + * Format: int32 + * @description The numerical ID of the action, after which this action should be added */ - readonly status?: VisualTestsOutputViewStatus - /** @description The URL to the visual tests results */ - readonly url?: string - } - readonly WebhookRequestView: { - /** @description The request body sent to the webhook */ - readonly body?: string + readonly after_action_id?: number + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of file patterns to exclude from the ZIP archive */ + readonly deployment_excludes?: readonly string[] + /** @description The list of file patterns to include in the ZIP archive */ + readonly deployment_includes?: readonly string[] + /** @description The destination path for the ZIP archive */ + readonly destination: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** @description The local path to the files to compress */ + readonly local_path: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ + readonly name: string + readonly permissions?: components['schemas']['PermissionsView'] /** - * Format: date-time - * @description The timestamp when the webhook request was made + * Format: int32 + * @description Number of retries if the action fails */ - readonly post_date?: string + readonly retry_count?: number /** * Format: int32 - * @description The HTTP response code of the webhook request + * @description Delay time between auto retries in seconds */ - readonly response_status?: number - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly WebhooksView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action (enum property replaced by openapi-typescript) + * @enum {string} + */ + readonly type: 'ZIP' /** @description API endpoint to GET this object */ readonly url?: string - readonly webhooks?: readonly components['schemas']['ShortWebhookView'][] + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly WebhookView: { - /** @description Set of events that trigger the webhook */ - readonly events?: readonly AddUpdateWebhookRequestEvents[] + readonly ZipActionResponse: { + /** @description The git revision of the last successful run of the action */ + readonly current_revision?: string + /** @description The list of file patterns to exclude from the ZIP archive */ + readonly deployment_excludes?: readonly string[] + /** @description The list of file patterns to include in the ZIP archive */ + readonly deployment_includes?: readonly string[] + /** @description The destination path for the ZIP archive */ + readonly destination?: string + /** @description When set to `true` the action is disabled. By default it is set to `false` */ + readonly disabled?: boolean /** @description Web URL to view this object in Buddy.works */ readonly html_url?: string /** * Format: int32 - * @description The ID of the webhook + * @description The ID of the action */ readonly id?: number - /** @description The name of the webhook */ + /** @description If set to `true` the execution will proceed, mark action as a warning and jump to the next action. Doesn't apply to deployment actions */ + readonly ignore_errors?: boolean + /** + * @description The status of the last run of the action + * @enum {string} + */ + readonly last_execution_status?: + | 'INPROGRESS' + | 'ENQUEUED' + | 'TERMINATED' + | 'SUCCESSFUL' + | 'FAILED' + | 'INITIAL' + | 'NOT_EXECUTED' + | 'SKIPPED' + | 'TERMINATING' + | 'WAITING_FOR_APPLY' + | 'WAITING_FOR_VARIABLES' + | 'WAITING_FOR_SETTABLE_VARIABLES' + | 'WAITING_FOR_VT_SESSION' + /** @description The local path to the files to compress */ + readonly local_path?: string + /** @description The list of commands that will be executed in a loop */ + readonly loop?: readonly string[] + /** @description The name of the action */ readonly name?: string - /** @description The array of project name IDs from which webhooks will be executed */ - readonly projects?: readonly string[] - /** @description Collection of recent webhook requests */ - readonly requests?: readonly components['schemas']['WebhookRequestView'][] - /** @description The value sent in the payload required by the webservice to validate the request */ - readonly secret_key?: string - /** @description The URL to which the payload will be sent */ - readonly target_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly WorkspaceMembersView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - readonly members?: readonly components['schemas']['WorkspaceMemberView'][] - /** @description API endpoint to GET this object */ - readonly url?: string - } - readonly WorkspaceMemberView: { - /** @description Whether the user has admin privileges */ - readonly admin?: boolean + readonly permissions?: components['schemas']['PermissionsView'] + readonly pipeline?: components['schemas']['ShortPipelineView'] /** * Format: int32 - * @description ID of permission set to automatically assign to new projects + * @description Number of retries if the action fails */ - readonly auto_assign_permission_set_id?: number - /** @description Whether user is automatically assigned to new projects */ - readonly auto_assign_to_new_projects?: boolean - /** @description The avatar URL of the user */ - readonly avatar_url?: string - /** @description The email address of the user */ - readonly email?: string - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string + readonly retry_count?: number /** * Format: int32 - * @description The ID of the user + * @description Delay time between auto retries in seconds */ - readonly id?: number - /** @description The name of the user */ - readonly name?: string + readonly retry_interval?: number + /** + * @description Defines whether the action should run in parallel with the next one + * @enum {string} + */ + readonly run_next?: 'WAIT_ON_SUCCESS' | 'IN_SOFT_PARALLEL' | 'IN_HARD_PARALLEL' + /** @description Defines whether the action should be executed on each failure. Restricted to and required if the `trigger_time` is `ON_FAILURE` */ + readonly run_only_on_first_failure?: boolean + /** + * Format: int32 + * @description The timeout in seconds + */ + readonly timeout?: number + /** @description The list of trigger conditions to meet so that the action can be triggered */ + readonly trigger_conditions?: readonly components['schemas']['TriggerConditionView'][] + /** + * @description Specifies when the action should be executed + * @enum {string} + */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' + /** + * @description The type of the action + * @enum {string} + */ + readonly type?: + | 'TRANSFER' + | 'AMAZON_S3' + | 'WEB_DAV' + | 'SSH_COMMAND' + | 'HTTP' + | 'SLACK' + | 'EMAIL' + | 'SMS' + | 'PUSH' + | 'HEROKU' + | 'BUILD' + | 'PING' + | 'WEB' + | 'TCP' + | 'RUN_NEXT_PIPELINE' + | 'ELASTIC_BEANSTALK' + | 'GCS' + | 'SHOPIFY' + | 'PUSHOVER' + | 'PUSHBULLET' + | 'CODE_DEPLOY' + | 'AZURE' + | 'DOCKERFILE' + | 'GOOGLE_APP_ENGINE' + | 'LAMBDA' + | 'HEROKU_CLI' + | 'RACKSPACE' + | 'CLOUDFLARE' + | 'CLOUD_FRONT' + | 'MONITOR' + | 'SLEEP' + | 'AWS_CLI' + | 'GOOGLE_CDN' + | 'AWS_LAMBDA_DEPLOY' + | 'KUBERNETES_APPLY' + | 'KUBERNETES_SET_IMAGE' + | 'KUBERNETES_RUN_POD' + | 'WAIT_FOR_APPLY' + | 'APPROVE_VT' + | 'NEW_RELIC' + | 'KUBERNETES_RUN_JOB' + | 'ZIP' + | 'ROLLBAR' + | 'SENTRY' + | 'DATADOG' + | 'DO_SPACES' + | 'HONEYBADGER' + | 'SENTRY_ENTERPRISE' + | 'LOGGLY' + | 'KUBERNETES_CLI' + | 'RUN_DOCKER_CONTAINER' + | 'ESLINT' + | 'DOCKER_PUSH' + | 'ANDROID_SIGN' + | 'ANDROID_PLAY' + | 'WAIT_FOR_VARIABLES' + | 'GCLOUD_CLI' + | 'AWS_ECS' + | 'COPY_FILES' + | 'FIREBASE' + | 'TELEGRAM' + | 'REPLACE' + | 'GOOGLE_FUNCTIONS_DEPLOY' + | 'GOOGLE_FUNCTIONS' + | 'BUGSNAG' + | 'SPLIT_TESTS' + | 'RAYGUN' + | 'DATADOG_STATUS_CHECK' + | 'GHOST_INSPECTOR' + | 'AWS_CLOUD_FORMATION' + | 'DIGITAL_OCEAN_CDN' + | 'DISCORD2' + | 'IMAGE_COMPRESSION' + | 'NETLIFY' + | 'GIT_CRYPT_UNLOCK' + | 'GIT_CRYPT_LOCK' + | 'HELM' + | 'DOCKERFILE_LINTER' + | 'DOWNLOAD' + | 'DOWNLOAD_S3' + | 'LIGHTHOUSE' + | 'ANDROID_SIGN_BUNDLE' + | 'ANDROID_PLAY_BUNDLE' + | 'VISUAL_TESTS' + | 'VISUAL_TEST_2' + | 'LINK_VALIDATOR' + | 'AZURE_CLI' + | 'SHOPIFY_THEMEKIT_CLI' + | 'SSL_VERIFY' + | 'AZURE_STORAGE' + | 'DEPLOY_TO_SANDBOX' + | 'SANDBOX_START' + | 'SANDBOX_STOP' + | 'SANDBOX_EXEC' + | 'GIT_HUB_RELEASE' + | 'GCLOUD_RUN_DEPLOY' + | 'SANDBOX_SNAPSHOT' + | 'AWS_CLI_2' + | 'MICROSOFT_TEAMS' + | 'NATIVE_BUILD_WINDOWS' + | 'NATIVE_BUILD_MAC' + | 'DOCTL' + | 'NATIVE_BUILD_MAC_REACT' + | 'NATIVE_BUILD_MAC_CORDOVA' + | 'NATIVE_BUILD_MAC_FASTLANE' + | 'NATIVE_BUILD_MAC_FLUTTER' + | 'GOOGLE_CLOUD_STORAGE' + | 'GOOGLE_FUNCTION_DEPLOY' + | 'GOOGLE_FUNCTION_INVOKE' + | 'GOOGLE_CDN_INVALIDATE' + | 'GOOGLE_CLOUD_CLI' + | 'GOOGLE_CLOUD_RUN_DEPLOY' + | 'GOOGLE_APP_DEPLOY' + | 'ANDROID_PUBLISH_APK' + | 'ANDROID_PUBLISH_APP_BUNDLE' + | 'SANDBOX_CREATE_NEW' + | 'SANDBOX_CREATE_FROM_SANDBOX' + | 'SANDBOX_CREATE_FROM_SNAPSHOT' + | 'SANDBOX_DELETE' + | 'NATIVE_BUILD_MAC_SIGN' + | 'NATIVE_BUILD_MAC_DEPLOY' + | 'NATIVE_BUILD_DOCKER_CLI' + | 'CLEAR_CACHE' + | 'FASTLANE_ANDROID' + | 'NATIVE_BUILD_LINUX' + | 'GIT_HUB_CLI' + | 'INTEGRATION_VARIABLES' + | 'DOCKER_BUILD_MULTI_ARCH' + | 'CODE_PIPELINE' + | 'GIT_LAB_CLI' + | 'AWS_APP_RUNNER_DEPLOY' + | 'AWS_APP_RUNNER_MONITOR' + | 'NATIVE_BUILD_MAC_VM' + | 'AWS_CDK_CLI' + | 'GHOST_INSPECTOR_CLI' + | 'TERRAFORM' + | 'ATOP' + | 'SNYK_CLI' + | 'STACK_HAWK_CLI' + | 'JMETER_CLI' + | 'CUSTOM' + | 'BLACKFIRE_PHP' + | 'BLACKFIRE_PYTHON' + | 'BLACKFIRE_GO' + | 'LINK_CHECKER' + | 'SHOPIFY_CLI' + | 'DOCKER' + | 'SET_VARIABLES' + | 'DOWNLOAD_FROM_SANDBOX' + | 'PIPELINE_SETTINGS' + | 'BACKBLAZE_B2' + | 'NEW_RELIC_CLI' + | 'DOWNLOAD_GCS' + | 'DOWNLOAD_BACKBLAZE_B2' + | 'WP_CLI' + | 'GOOGLE_CHAT' + | 'SANDBOX_APPLICATION_START' + | 'SANDBOX_APPLICATION_STOP' + | 'POWERSHELL' + | 'SANDBOX_MANAGE' + | 'SANDBOX_CREATE' + | 'CONTENTFUL_CLI' + | 'FTP' + | 'FTPS' + | 'SFTP' + | 'GCE' + | 'VULTR' + | 'UPCLOUD' + | 'DIGITAL_OCEAN' + | 'DOWNLOAD_FTP' + | 'DOWNLOAD_FTPS' + | 'DOWNLOAD_SSH' + | 'RSYNC' + | 'PROMOTE_IMAGE' + | 'PUBLISH_PACKAGE_VERSION' + | 'DOWNLOAD_PACKAGE_VERSION' + | 'STORYBOOK' /** @description API endpoint to GET this object */ readonly url?: string - /** @description Whether the user is workspace owner */ - readonly workspace_owner?: boolean + /** @description The list of variables you can use the action */ + readonly variables?: readonly components['schemas']['EnvironmentVariableView'][] } - readonly WorkspacesView: { - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** @description API endpoint to GET this object */ - readonly url?: string - readonly workspaces?: readonly components['schemas']['ShortWorkspaceView'][] + } + responses: never + parameters: never + requestBodies: never + headers: never + pathItems: never +} +export type $defs = Record +export interface operations { + readonly registerClient: { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path?: never + readonly cookie?: never + } + /** @description Client registration request */ + readonly requestBody: { + readonly content: { + '*/*'?: never + } + } + readonly responses: { + /** @description Client successfully registered */ + readonly 201: { + headers: { + readonly [name: string]: unknown + } + content: { + /** + * @example { + * "client_id": "123-api-buddy-client", + * "client_secret": "cf136dc3c697097915ed7f4a70d1f1a", + * "registration_access_token": "this.is.a.registration.access.token", + * "registration_client_uri": "https://api.buddy.works/oauth2/register/123-api-buddy-client", + * "client_id_issued_at": 1675123456, + * "client_secret_expires_at": 0, + * "client_name": "My Application", + * "redirect_uris": [ + * "https://client.example.org/callback" + * ], + * "grant_types": [ + * "authorization_code", + * "refresh_token", + * "client_credentials" + * ], + * "response_types": [ + * "code" + * ], + * "token_endpoint_auth_method": "client_secret_basic", + * "client_uri": "https://client.example.org", + * "description": "My OAuth 2.0 application", + * "token_expires_in": 3600 + * } + */ + readonly 'application/json': components['schemas']['DynamicClientRegistrationResponse'] + } + } + /** @description Invalid request - missing or invalid parameters */ + readonly 400: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Unauthorized - invalid or missing authentication */ + readonly 401: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + } + } + readonly getClientConfiguration: { + readonly parameters: { + readonly query?: never + readonly header: { + /** @description Bearer {registration_access_token} */ + readonly Authorization: string + } + readonly path: { + /** @description Client identifier */ + readonly client_id: string + } + readonly cookie?: never + } + readonly requestBody?: never + readonly responses: { + /** @description Client configuration retrieved */ + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content: { + readonly 'application/json': components['schemas']['DynamicClientRegistrationResponse'] + } + } + /** @description Unauthorized - invalid registration access token */ + readonly 401: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Client not found */ + readonly 404: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + } + } + readonly deleteClient: { + readonly parameters: { + readonly query?: never + readonly header: { + /** @description Bearer {registration_access_token} */ + readonly Authorization: string + } + readonly path: { + /** @description Client identifier */ + readonly client_id: string + } + readonly cookie?: never + } + readonly requestBody?: never + readonly responses: { + /** @description Client successfully deleted */ + readonly 204: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Unauthorized - invalid registration access token */ + readonly 401: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Client not found */ + readonly 404: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + } + } + readonly updateClientConfiguration: { + readonly parameters: { + readonly query?: never + readonly header: { + /** @description Bearer {registration_access_token} */ + readonly Authorization: string + } + readonly path: { + /** @description Client identifier */ + readonly client_id: string + } + readonly cookie?: never } - readonly WorkspaceView: { - /** - * Format: date-time - * @description The date and time when the workspace was created - */ - readonly create_date?: string - /** - * @description Default pipeline resource allocation for the workspace - * @enum {string} - */ - readonly default_pipeline_resource?: AddPipelineRequestResources - /** @description The human-readable ID of the workspace. Alphanumeric characters, underscores, and hyphens (hyphens cannot appear at the start or end) */ - readonly domain?: string - /** @description Whether the workspace is frozen */ - readonly frozen?: boolean - /** @description Web URL to view this object in Buddy.works */ - readonly html_url?: string - /** - * Format: int32 - * @description The ID of the workspace - */ - readonly id?: number - /** @description The name of the workspace */ - readonly name?: string - /** - * Format: int32 - * @description The ID of the workspace owner - */ - readonly owner_id?: number - /** @description Whether Single Sign-On (SSO) is enabled for the workspace */ - readonly sso_enabled?: boolean - /** @description API endpoint to GET this object */ - readonly url?: string + /** @description Updated client configuration */ + readonly requestBody: { + readonly content: { + readonly 'application/json': components['schemas']['DynamicClientRegistrationRequest'] + } } - /** @description The git configuration for the pipeline */ - readonly YamlDefinitionView: { - /** @description The git ref (branch/tag) where the YAML definition is located */ - readonly branch?: string - /** @description The file path to the YAML definition */ - readonly path?: string - /** @description The project name where the YAML definition is located */ - readonly project?: string + readonly responses: { + /** @description Client configuration updated */ + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content: { + readonly 'application/json': components['schemas']['DynamicClientRegistrationResponse'] + } + } + /** @description Invalid request */ + readonly 400: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Unauthorized - invalid registration access token */ + readonly 401: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + /** @description Client not found */ + readonly 404: { + headers: { + readonly [name: string]: unknown + } + content?: never + } } } - responses: never - parameters: never - requestBodies: never - headers: never - pathItems: never -} -export type $defs = Record -export interface operations { readonly importSession: { readonly parameters: { readonly query?: never @@ -8701,7 +68320,7 @@ export interface operations { readonly parameters: { readonly query?: { /** @description The ID of the environment */ - readonly environment_id?: number + readonly environment_id?: string /** @description The human-readable ID of the project */ readonly project_name?: string } @@ -8749,9 +68368,9 @@ export interface operations { content: { /** * @example { - * "url": "https://api.buddy.works/workspaces/ttests/packages/n8392kP4", - * "html_url": "https://app.buddy.works/ttests/-/packages/n8392kP4/versions", - * "id": "n8392kP4", + * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2", + * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions", + * "id": "x5169jL2", * "name": "My New Package", * "identifier": "my-new-package", * "type": "CONTAINER", @@ -8791,7 +68410,7 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string } readonly cookie?: never } @@ -8816,7 +68435,7 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string } readonly cookie?: never } @@ -8839,7 +68458,7 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string } readonly cookie?: never } @@ -8862,7 +68481,7 @@ export interface operations { * "id": "x5169jL2", * "name": "Updated Package Name", * "identifier": "my-app-package", - * "type": "FILES", + * "type": "FILE", * "project": { * "url": "https://api.buddy.works/workspaces/ttests/projects/my-project", * "html_url": "https://app.buddy.works/ttests/projects/my-project", @@ -8918,7 +68537,7 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string } readonly cookie?: never } @@ -8936,19 +68555,19 @@ export interface operations { * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions", * "versions": [ * { - * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/a9f84k2L", - * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/a9f84k2L", + * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/0YgEzRGv", + * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/0YgEzRGv", * "version_url": "https://latest-my-package.files-pkg-1.registry.sh/", - * "id": "a9f84k2L", + * "id": "0YgEzRGv", * "version": "latest", * "size": 1048576, * "created_date": "2024-01-20T10:30:00Z" * }, * { - * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/m3n85pQ7", - * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/m3n85pQ7", + * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/WpgpeR2J", + * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/WpgpeR2J", * "version_url": "https://v1-1-0-my-package.files-pkg-1.registry.sh/", - * "id": "m3n85pQ7", + * "id": "WpgpeR2J", * "version": "v1.1.0", * "size": 987654, * "created_date": "2024-01-15T08:20:00Z" @@ -8969,7 +68588,7 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string } readonly cookie?: never } @@ -8992,10 +68611,10 @@ export interface operations { content: { /** * @example { - * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/k8L92xP4", - * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/k8L92xP4", + * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/0YgEzRGv", + * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/0YgEzRGv", * "version_url": "https://v1-2-1-my-package.files-pkg-1.registry.sh/", - * "id": "k8L92xP4", + * "id": "0YgEzRGv", * "version": "v1.2.1", * "size": 0, * "created_date": "2024-01-22T12:00:00Z" @@ -9014,9 +68633,9 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9030,10 +68649,10 @@ export interface operations { content: { /** * @example { - * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/a9f84k2L", - * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/a9f84k2L", + * "url": "https://api.buddy.works/workspaces/ttests/packages/x5169jL2/versions/0YgEzRGv", + * "html_url": "https://app.buddy.works/ttests/-/packages/x5169jL2/versions/0YgEzRGv", * "version_url": "https://latest-my-package.files-pkg-1.registry.sh/", - * "id": "a9f84k2L", + * "id": "0YgEzRGv", * "version": "latest", * "size": 1048576, * "created_date": "2024-01-20T10:30:00Z" @@ -9052,9 +68671,9 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9077,9 +68696,9 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9127,11 +68746,11 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The file or directory location in the package version */ readonly path: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9156,11 +68775,11 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description Path where the directory should be created */ readonly path: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9172,7 +68791,7 @@ export interface operations { readonly [name: string]: unknown } content: { - readonly 'application/json': components['schemas']['Entry'] + readonly 'application/json': components['schemas']['PackageVersionContentItem'] } } /** @description Directory already exists */ @@ -9200,11 +68819,11 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description Path to the file or directory to delete */ readonly path: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9227,11 +68846,11 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description Path to the file to download */ readonly path: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9257,17 +68876,18 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description Path where the file should be created */ readonly path: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } + /** @description File to upload */ readonly requestBody?: { readonly content: { - readonly 'multipart/form-data': components['schemas']['MultipartBody'] + readonly 'multipart/form-data': string } } readonly responses: { @@ -9300,9 +68920,9 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } @@ -9328,15 +68948,16 @@ export interface operations { /** @description The human-readable ID of the workspace */ readonly domain: string /** @description The Package ID */ - readonly packageId: number + readonly packageId: string /** @description The Version ID */ - readonly versionId: number + readonly versionId: string } readonly cookie?: never } + /** @description ZIP file to upload */ readonly requestBody?: { readonly content: { - readonly 'multipart/form-data': components['schemas']['MultipartBody'] + readonly 'multipart/form-data': string } } readonly responses: { @@ -9539,7 +69160,7 @@ export interface operations { /** @description The full record name with domain */ readonly record_name: string /** @description The record type */ - readonly type: PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType + readonly type: 'SOA' | 'NS' | 'A' | 'AAAA' | 'CNAME' | 'CAA' | 'SPF' | 'MX' | 'TXT' | 'SRV' | 'NAPTR' /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } @@ -9567,7 +69188,7 @@ export interface operations { /** @description The full record name with domain */ readonly record_name: string /** @description The record type */ - readonly type: PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType + readonly type: 'SOA' | 'NS' | 'A' | 'AAAA' | 'CNAME' | 'CAA' | 'SPF' | 'MX' | 'TXT' | 'SRV' | 'NAPTR' /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } @@ -9584,46 +69205,326 @@ export interface operations { } } } - readonly upsertDomainRecord: { + readonly upsertDomainRecord: { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path: { + /** @description The ID of the domain */ + readonly domain_id: string + /** @description The full record name with domain */ + readonly record_name: string + /** @description The record type */ + readonly type: 'SOA' | 'NS' | 'A' | 'AAAA' | 'CNAME' | 'CAA' | 'SPF' | 'MX' | 'TXT' | 'SRV' | 'NAPTR' + /** @description The human-readable ID of the workspace */ + readonly workspace_domain: string + } + readonly cookie?: never + } + readonly requestBody?: { + readonly content: { + readonly 'application/json': components['schemas']['PatchRecordCommand'] + } + } + readonly responses: { + /** @description Record updated successfully */ + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content: { + readonly 'application/json': components['schemas']['RecordView'] + } + } + } + } + readonly getDomain: { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path: { + /** @description The ID of the domain */ + readonly id: string + /** @description The human-readable ID of the workspace */ + readonly workspace_domain: string + } + readonly cookie?: never + } + readonly requestBody?: never + readonly responses: { + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content: { + readonly 'application/json': components['schemas']['DomainView'] + } + } + } + } + readonly enableSSO: { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path: { + /** @description The human-readable ID of the workspace */ + readonly workspace_domain: string + } + readonly cookie?: never + } + readonly requestBody?: never + readonly responses: { + /** @description SSO enabled successfully */ + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content?: never + } + } + } + readonly getEnvironments: { + readonly parameters: { + readonly query?: { + /** @description Project name to filter environments */ + readonly project_name?: string + } + readonly header?: never + readonly path: { + /** @description The human-readable ID of the workspace */ + readonly workspace_domain: string + } + readonly cookie?: never + } + readonly requestBody?: never + readonly responses: { + readonly 200: { + headers: { + readonly [name: string]: unknown + } + content: { + /** + * @example [ + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/environments/123", + * "html_url": "https://my-workspace.buddy.works/environments/123", + * "id": "3a4KbBQl", + * "name": "Production Environment", + * "identifier": "prod-env", + * "tags": [ + * "production", + * "stable" + * ], + * "scope": "PROJECT" + * }, + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/environments/456", + * "html_url": "https://my-workspace.buddy.works/environments/456", + * "id": "wPjWOjpE", + * "name": "Staging Environment", + * "identifier": "staging-env", + * "tags": [ + * "staging", + * "testing" + * ], + * "scope": "WORKSPACE" + * } + * ] + */ + readonly 'application/json': components['schemas']['ShortEnvironmentView'] + } + } + } + } + readonly addEnvironment: { + readonly parameters: { + readonly query?: never + readonly header?: never + readonly path: { + /** @description The human-readable ID of the workspace */ + readonly workspace_domain: string + } + readonly cookie?: never + } + readonly requestBody?: { + readonly content: { + readonly 'application/json': components['schemas']['EnvironmentRequest'] + } + } + readonly responses: { + readonly 201: { + headers: { + readonly [name: string]: unknown + } + content: { + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/environments/3a4KbBQl", + * "html_url": "https://my-workspace.buddy.works/environments/environment/3a4KbBQl", + * "id": "3a4KbBQl", + * "name": "Development Environment", + * "identifier": "dev", + * "tags": [ + * "development", + * "dev" + * ], + * "icon": "development.svg", + * "public_url": "https://env.myproduct.com", + * "all_pipelines_allowed": false, + * "all_environments_allowed": false, + * "allowed_pipelines": [ + * { + * "project": "my-project", + * "pipeline": "Deploy to Dev" + * } + * ], + * "allowed_environments": [ + * { + * "project": "my-project", + * "environment": "staging" + * } + * ], + * "create_date": "2024-01-15T10:30:00Z", + * "project": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project", + * "html_url": "https://my-workspace.buddy.works/projects/my-project", + * "name": "my-project", + * "display_name": "My Project" + * }, + * "permissions": { + * "others": "USE_ONLY", + * "users": [ + * { + * "id": 123, + * "access_level": "MANAGE" + * } + * ], + * "groups": [ + * { + * "id": 456, + * "access_level": "READ_WRITE" + * } + * ] + * }, + * "base_environments": [ + * "production", + * "staging" + * ], + * "targets": [ + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/targets/123", + * "html_url": "https://my-workspace.buddy.works/my-project/targets/123", + * "id": "abc123", + * "identifier": "dev-server", + * "type": "SSH" + * } + * ], + * "base_only": false, + * "scope": "PROJECT" + * } + */ + readonly 'application/json': components['schemas']['EnvironmentView'] + } + } + } + } + readonly getEnvironment: { readonly parameters: { readonly query?: never readonly header?: never readonly path: { - /** @description The ID of the domain */ - readonly domain_id: string - /** @description The full record name with domain */ - readonly record_name: string - /** @description The record type */ - readonly type: PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType + /** @description The ID of the environment */ + readonly id: number /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } - readonly requestBody?: { - readonly content: { - readonly 'application/json': components['schemas']['PatchRecordCommand'] - } - } + readonly requestBody?: never readonly responses: { - /** @description Record updated successfully */ readonly 200: { headers: { readonly [name: string]: unknown } content: { - readonly 'application/json': components['schemas']['RecordView'] + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/environments/3a4KbBQl", + * "html_url": "https://my-workspace.buddy.works/environments/environment/3a4KbBQl", + * "id": "3a4KbBQl", + * "name": "Development Environment", + * "identifier": "dev", + * "tags": [ + * "development", + * "dev" + * ], + * "icon": "development.svg", + * "public_url": "https://env.myproduct.com", + * "all_pipelines_allowed": false, + * "all_environments_allowed": false, + * "allowed_pipelines": [ + * { + * "project": "my-project", + * "pipeline": "Deploy to Dev" + * } + * ], + * "allowed_environments": [ + * { + * "project": "my-project", + * "environment": "staging" + * } + * ], + * "create_date": "2024-01-15T10:30:00Z", + * "project": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project", + * "html_url": "https://my-workspace.buddy.works/projects/my-project", + * "name": "my-project", + * "display_name": "My Project" + * }, + * "permissions": { + * "others": "USE_ONLY", + * "users": [ + * { + * "id": 123, + * "access_level": "MANAGE" + * } + * ], + * "groups": [ + * { + * "id": 456, + * "access_level": "READ_WRITE" + * } + * ] + * }, + * "base_environments": [ + * "production", + * "staging" + * ], + * "targets": [ + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/targets/123", + * "html_url": "https://my-workspace.buddy.works/my-project/targets/123", + * "id": "abc123", + * "identifier": "dev-server", + * "type": "SSH" + * } + * ], + * "base_only": false, + * "scope": "PROJECT" + * } + */ + readonly 'application/json': components['schemas']['EnvironmentView'] } } } } - readonly getDomain: { + readonly deleteEnvironment: { readonly parameters: { readonly query?: never readonly header?: never readonly path: { - /** @description The ID of the domain */ - readonly id: string + /** @description The ID of the environment */ + readonly id: number /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } @@ -9631,34 +69532,106 @@ export interface operations { } readonly requestBody?: never readonly responses: { - readonly 200: { + /** @description Environment deleted successfully */ + readonly 204: { headers: { readonly [name: string]: unknown } - content: { - readonly 'application/json': components['schemas']['DomainView'] - } + content?: never } } } - readonly enableSSO: { + readonly updateEnvironment: { readonly parameters: { readonly query?: never readonly header?: never readonly path: { + /** @description The ID of the environment */ + readonly id: number /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } - readonly requestBody?: never + readonly requestBody?: { + readonly content: { + readonly 'application/json': components['schemas']['EnvironmentRequest'] + } + } readonly responses: { - /** @description SSO enabled successfully */ readonly 200: { headers: { readonly [name: string]: unknown } - content?: never + content: { + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/environments/3a4KbBQl", + * "html_url": "https://my-workspace.buddy.works/environments/environment/3a4KbBQl", + * "id": "3a4KbBQl", + * "name": "Development Environment", + * "identifier": "dev", + * "tags": [ + * "development", + * "dev" + * ], + * "icon": "development.svg", + * "public_url": "https://env.myproduct.com", + * "all_pipelines_allowed": false, + * "all_environments_allowed": false, + * "allowed_pipelines": [ + * { + * "project": "my-project", + * "pipeline": "Deploy to Dev" + * } + * ], + * "allowed_environments": [ + * { + * "project": "my-project", + * "environment": "staging" + * } + * ], + * "create_date": "2024-01-15T10:30:00Z", + * "project": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project", + * "html_url": "https://my-workspace.buddy.works/projects/my-project", + * "name": "my-project", + * "display_name": "My Project" + * }, + * "permissions": { + * "others": "USE_ONLY", + * "users": [ + * { + * "id": 123, + * "access_level": "MANAGE" + * } + * ], + * "groups": [ + * { + * "id": 456, + * "access_level": "READ_WRITE" + * } + * ] + * }, + * "base_environments": [ + * "production", + * "staging" + * ], + * "targets": [ + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/targets/123", + * "html_url": "https://my-workspace.buddy.works/my-project/targets/123", + * "id": "abc123", + * "identifier": "dev-server", + * "type": "SSH" + * } + * ], + * "base_only": false, + * "scope": "PROJECT" + * } + */ + readonly 'application/json': components['schemas']['EnvironmentView'] + } } } } @@ -11156,132 +71129,6 @@ export interface operations { } } } - readonly getEnvironments: { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path: { - readonly project_name: string - readonly workspace_domain: string - } - readonly cookie?: never - } - readonly requestBody?: never - readonly responses: { - /** @description default response */ - readonly default: { - headers: { - readonly [name: string]: unknown - } - content: { - readonly 'application/json': components['schemas']['EnvironmentsView'] - } - } - } - } - readonly addEnvironment: { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path: { - readonly project_name: string - readonly workspace_domain: string - } - readonly cookie?: never - } - readonly requestBody?: { - readonly content: { - readonly 'application/json': components['schemas']['EnvironmentView'] - } - } - readonly responses: { - /** @description default response */ - readonly default: { - headers: { - readonly [name: string]: unknown - } - content: { - readonly 'application/json': components['schemas']['EnvironmentView'] - } - } - } - } - readonly getEnvironment: { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path: { - readonly id: number - readonly project_name: string - readonly workspace_domain: string - } - readonly cookie?: never - } - readonly requestBody?: never - readonly responses: { - /** @description default response */ - readonly default: { - headers: { - readonly [name: string]: unknown - } - content: { - readonly 'application/json': components['schemas']['EnvironmentView'] - } - } - } - } - readonly deleteEnvironment: { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path: { - readonly id: number - readonly project_name: string - readonly workspace_domain: string - } - readonly cookie?: never - } - readonly requestBody?: never - readonly responses: { - /** @description default response */ - readonly default: { - headers: { - readonly [name: string]: unknown - } - content: { - readonly 'application/json': unknown - } - } - } - } - readonly updateEnvironment: { - readonly parameters: { - readonly query?: never - readonly header?: never - readonly path: { - readonly id: number - readonly project_name: string - readonly workspace_domain: string - } - readonly cookie?: never - } - readonly requestBody?: { - readonly content: { - readonly 'application/json': components['schemas']['EnvironmentView'] - } - } - readonly responses: { - /** @description default response */ - readonly default: { - headers: { - readonly [name: string]: unknown - } - content: { - readonly 'application/json': components['schemas']['EnvironmentView'] - } - } - } - } readonly getProjectGroups: { readonly parameters: { readonly query?: never @@ -11915,7 +71762,7 @@ export interface operations { * "totp": true * }, * { - * "type": "PUBLISH_PACKAGE", + * "type": "PUBLISH_PACKAGE_VERSION", * "packages": [ * { * "identifier": "my-package", @@ -11928,7 +71775,16 @@ export interface operations { * ] * }, * { - * "type": "DELETE_PACKAGE", + * "type": "CREATE_PACKAGE_VERSION", + * "packages": [ + * { + * "identifier": "new-package:*", + * "scope": "PROJECT" + * } + * ] + * }, + * { + * "type": "DELETE_PACKAGE_VERSION", * "packages": [ * { * "identifier": "deprecated-package", @@ -12359,24 +72215,84 @@ export interface operations { readonly getActions: { readonly parameters: { readonly query?: { - readonly trigger_time?: string + /** @description Filter actions by trigger time */ + readonly trigger_time?: + | 'ON_EVERY_EXECUTION' + | 'ON_SUCCESS' + | 'ON_FAILURE' + | 'ON_BACK_TO_SUCCESS' + | 'ON_WARNING' + | 'ON_WAIT_FOR_APPROVE' + | 'ON_TERMINATE' } readonly header?: never readonly path: { + /** @description The ID of the pipeline */ readonly pipeline_id: number + /** @description The human-readable ID of the project */ readonly project_name: string + /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } readonly requestBody?: never - readonly responses: { - /** @description default response */ - readonly default: { + readonly responses: { + readonly 200: { headers: { readonly [name: string]: unknown } content: { + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/manage", + * "actions": [ + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1233", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1233/edit", + * "id": 1233, + * "name": "mvn package", + * "type": "BUILD", + * "current_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "last_execution_status": "SUCCESSFUL" + * }, + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1234", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1234/edit", + * "id": 1234, + * "name": "Transfer files", + * "type": "TRANSFER", + * "current_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "last_execution_status": "SUCCESSFUL" + * }, + * { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1235", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1235/edit", + * "id": 1235, + * "name": "Send notification to Telegram Channel", + * "type": "TELEGRAM", + * "current_revision": "", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "integration": { + * "identifier": "telegram" + * }, + * "last_execution_status": "INPROGRESS" + * } + * ] + * } + */ readonly 'application/json': components['schemas']['ActionsView'] } } @@ -12387,25 +72303,260 @@ export interface operations { readonly query?: never readonly header?: never readonly path: { + /** @description The ID of the pipeline */ readonly pipeline_id: number + /** @description The human-readable ID of the project */ readonly project_name: string + /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } readonly requestBody?: { readonly content: { - readonly 'application/json': components['schemas']['ActionView'] + readonly 'application/json': components['schemas']['ActionRequest'] } } readonly responses: { - /** @description default response */ - readonly default: { + readonly 200: { headers: { readonly [name: string]: unknown } content: { - readonly 'application/json': components['schemas']['ActionView'] + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1233", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1233/edit", + * "id": 1233, + * "name": "mvn package", + * "type": "BUILD", + * "current_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "pipeline": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791", + * "id": 791, + * "identifier": "build", + * "name": "build", + * "definition_source": "LOCAL", + * "git_config_ref": "NONE", + * "refs": [ + * "refs/heads/master" + * ], + * "events": [ + * { + * "type": "WEBHOOK" + * } + * ], + * "priority": "NORMAL", + * "disabled": false, + * "last_execution_status": "SUCCESSFUL", + * "last_execution_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "always_from_scratch": false, + * "ignore_fail_on_project_status": false, + * "strict_context": false, + * "no_skip_to_most_recent": false, + * "terminate_stale_runs": false, + * "auto_clear_cache": false, + * "fetch_all_refs": false, + * "fail_on_prepare_env_warning": true, + * "concurrent_pipeline_runs": false, + * "do_not_create_commit_status": false, + * "stale": false, + * "waiting_for_push": false, + * "resources": "DEFAULT", + * "git_changeset_base": "LATEST_RUN", + * "filesystem_changeset_base": "DATE_MODIFIED", + * "cpu": "X64", + * "description_required": false + * }, + * "loop": [], + * "docker_image_name": "library/maven", + * "docker_image_tag": "3.9.9", + * "execute_commands": [ + * "mvn package" + * ], + * "mount_filesystem_disable": false, + * "volume_mappings": [ + * "/:/buddy/my-project" + * ], + * "cached_dirs": [ + * "/root/.m2/repository" + * ], + * "shell": "BASH", + * "region": "", + * "image_location": "PUBLIC_REGISTRY", + * "docker_registry": "DOCKER_HUB", + * "execute_every_command": false, + * "ignore_image_pull_failures": false, + * "cache_base_image": true, + * "reset_entrypoint": false, + * "vt_suite": "" + * } + */ + readonly 'application/json': + | components['schemas']['WebActionResponse'] + | components['schemas']['PingActionResponse'] + | components['schemas']['TcpActionResponse'] + | components['schemas']['TransferActionResponse'] + | components['schemas']['AmazonS3ActionResponse'] + | components['schemas']['ShopifyActionResponse'] + | components['schemas']['DoSpacesActionResponse'] + | components['schemas']['BackblazeB2ActionResponse'] + | components['schemas']['GcsActionResponse'] + | components['schemas']['RackspaceActionResponse'] + | components['schemas']['WebDavActionResponse'] + | components['schemas']['AzureStorageActionResponse'] + | components['schemas']['PublishPackageVersionActionResponse'] + | components['schemas']['DownloadFtpActionResponse'] + | components['schemas']['DownloadS3ActionResponse'] + | components['schemas']['DownloadBackblazeActionResponse'] + | components['schemas']['DownloadPackageActionResponse'] + | components['schemas']['DownloadFromGcsActionResponse'] + | components['schemas']['DownloadFromSandboxActionResponse'] + | components['schemas']['SlackActionResponse'] + | components['schemas']['TelegramActionResponse'] + | components['schemas']['GoogleChatActionResponse'] + | components['schemas']['EmailActionResponse'] + | components['schemas']['DiscordActionResponse'] + | components['schemas']['SmsActionResponse'] + | components['schemas']['PushoverActionResponse'] + | components['schemas']['RollbarActionResponse'] + | components['schemas']['PushbulletActionResponse'] + | components['schemas']['NewRelicActionResponse'] + | components['schemas']['BugsnagActionResponse'] + | components['schemas']['RaygunActionResponse'] + | components['schemas']['SentryActionResponse'] + | components['schemas']['DatadogActionResponse'] + | components['schemas']['DatadogStatusCheckActionResponse'] + | components['schemas']['LogglyActionResponse'] + | components['schemas']['HoneybadgerActionResponse'] + | components['schemas']['GhostInspectorActionResponse'] + | components['schemas']['MicrosoftTeamsActionResponse'] + | components['schemas']['SshCommandActionResponse'] + | components['schemas']['PowershellActionResponse'] + | components['schemas']['SandboxExecActionResponse'] + | components['schemas']['HttpActionResponse'] + | components['schemas']['SandboxStartActionResponse'] + | components['schemas']['SandboxStopActionResponse'] + | components['schemas']['SandboxSnapshotActionResponse'] + | components['schemas']['SandboxCreateNewActionResponse'] + | components['schemas']['SandboxCreateFromSandboxActionResponse'] + | components['schemas']['SandboxCreateFromSnapshotActionResponse'] + | components['schemas']['SandboxDeleteActionResponse'] + | components['schemas']['SandboxApplicationStartActionResponse'] + | components['schemas']['SandboxApplicationStopActionResponse'] + | components['schemas']['ManageSandboxActionResponse'] + | components['schemas']['CreateSandboxActionResponse'] + | components['schemas']['DeployToSandboxActionResponse'] + | components['schemas']['CloudflareInvalidationActionResponse'] + | components['schemas']['CloudFrontInvalidationActionResponse'] + | components['schemas']['GoogleCdnInvalidationActionResponse'] + | components['schemas']['DigitalOceanCdnInvalidationActionResponse'] + | components['schemas']['AwsElasticBeanstalkMonitorActionResponse'] + | components['schemas']['AwsAppRunnerMonitorActionResponse'] + | components['schemas']['SleepActionResponse'] + | components['schemas']['WaitForApplyActionResponse'] + | components['schemas']['WaitForVariablesActionResponse'] + | components['schemas']['SetVariablesActionResponse'] + | components['schemas']['GoogleAppEngineActionResponse'] + | components['schemas']['GoogleAppDeployActionResponse'] + | components['schemas']['AwsLambdaDeployActionResponse'] + | components['schemas']['GoogleFunctionDeployActionResponse'] + | components['schemas']['AwsElasticBeanstalkActionResponse'] + | components['schemas']['AwsCodeDeployActionResponse'] + | components['schemas']['GoogleCloudRunDeployActionResponse'] + | components['schemas']['GoogleFunctionInvokeActionResponse'] + | components['schemas']['AwsLambdaInvokeActionResponse'] + | components['schemas']['AndroidUploadApkActionResponse'] + | components['schemas']['AndroidUploadBundleActionResponse'] + | components['schemas']['AndroidPublishApkActionResponse'] + | components['schemas']['AndroidPublishAppBundleActionResponse'] + | components['schemas']['ApproveVtActionResponse'] + | components['schemas']['CustomActionResponse'] + | components['schemas']['RunNextPipelineActionResponse'] + | components['schemas']['CopyFilesActionResponse'] + | components['schemas']['AwsAppRunnerDeployActionResponse'] + | components['schemas']['AwsEcsActionResponse'] + | components['schemas']['RsyncActionResponse'] + | components['schemas']['ZipActionResponse'] + | components['schemas']['EslintActionResponse'] + | components['schemas']['AndroidSignActionResponse'] + | components['schemas']['AndroidSignBundleActionResponse'] + | components['schemas']['FirebaseActionResponse'] + | components['schemas']['LighthouseActionResponse'] + | components['schemas']['ReplaceActionResponse'] + | components['schemas']['GitCryptActionResponse'] + | components['schemas']['SplitTestsActionResponse'] + | components['schemas']['ImageCompressionActionResponse'] + | components['schemas']['DockerfileLinterActionResponse'] + | components['schemas']['VisualTestsActionResponse'] + | components['schemas']['VisualTest2ActionResponse'] + | components['schemas']['LinkValidatorActionResponse'] + | components['schemas']['LinkCheckerActionResponse'] + | components['schemas']['SslVerifyActionResponse'] + | components['schemas']['GitHubReleaseActionResponse'] + | components['schemas']['AtopActionResponse'] + | components['schemas']['ClearCacheActionResponse'] + | components['schemas']['FastlaneAndroidActionResponse'] + | components['schemas']['IntegrationVariablesActionResponse'] + | components['schemas']['CodePipelineActionResponse'] + | components['schemas']['PipelineSettingsActionResponse'] + | components['schemas']['WpCliActionResponse'] + | components['schemas']['PromoteImageActionResponse'] + | components['schemas']['BuildActionResponse'] + | components['schemas']['StorybookActionResponse'] + | components['schemas']['RunDockerContainerActionResponse'] + | components['schemas']['PushActionResponse'] + | components['schemas']['HerokuActionResponse'] + | components['schemas']['AzureActionResponse'] + | components['schemas']['DockerfileActionResponse'] + | components['schemas']['DockerBuildMultiArchActionResponse'] + | components['schemas']['DockerPushActionResponse'] + | components['schemas']['GoogleCloudCliActionResponse'] + | components['schemas']['KubernetesApplyActionResponse'] + | components['schemas']['KubernetesSetImageActionResponse'] + | components['schemas']['KubernetesRunPodActionResponse'] + | components['schemas']['KubernetesRunJobActionResponse'] + | components['schemas']['KubernetesCliActionResponse'] + | components['schemas']['HelmActionResponse'] + | components['schemas']['WindowsNativeBuildActionResponse'] + | components['schemas']['LinuxNativeBuildActionResponse'] + | components['schemas']['DockerCliNativeBuildActionResponse'] + | components['schemas']['MacNativeBuildActionResponse'] + | components['schemas']['MacVmNativeBuildActionResponse'] + | components['schemas']['MacReactNativeBuildActionResponse'] + | components['schemas']['MacCordovaNativeBuildActionResponse'] + | components['schemas']['MacFastlaneNativeBuildActionResponse'] + | components['schemas']['MacFlutterNativeBuildActionResponse'] + | components['schemas']['MacSignNativeBuildActionResponse'] + | components['schemas']['MacDeployNativeBuildActionResponse'] + | components['schemas']['AzureCliActionResponse'] + | components['schemas']['GitLabCliActionResponse'] + | components['schemas']['GitHubCliActionResponse'] + | components['schemas']['DoctlActionResponse'] + | components['schemas']['GhostInspectorCliActionResponse'] + | components['schemas']['ShopifyCliActionResponse'] + | components['schemas']['NewRelicCliActionResponse'] + | components['schemas']['HerokuCliActionResponse'] + | components['schemas']['AwsCliActionResponse'] + | components['schemas']['AwsCli2ActionResponse'] + | components['schemas']['AwsCloudFormationActionResponse'] + | components['schemas']['AwsCdkCliActionResponse'] + | components['schemas']['NetlifyActionResponse'] + | components['schemas']['TerraformActionResponse'] + | components['schemas']['SnykActionResponse'] + | components['schemas']['StackHawkActionResponse'] + | components['schemas']['BlackfirePhpActionResponse'] + | components['schemas']['BlackfirePythonActionResponse'] + | components['schemas']['BlackfireGoActionResponse'] + | components['schemas']['JmeterActionResponse'] + | components['schemas']['DockerCliActionResponse'] + | components['schemas']['ShopifyThemekitActionResponse'] + | components['schemas']['ContentfulCliActionResponse'] } } } @@ -12415,22 +72566,258 @@ export interface operations { readonly query?: never readonly header?: never readonly path: { + /** @description The ID of the action */ readonly id: number + /** @description The ID of the pipeline */ readonly pipeline_id: number + /** @description The human-readable ID of the project */ readonly project_name: string + /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } readonly requestBody?: never readonly responses: { - /** @description default response */ - readonly default: { + readonly 200: { headers: { readonly [name: string]: unknown } content: { - readonly 'application/json': components['schemas']['ActionView'] + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1233", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1233/edit", + * "id": 1233, + * "name": "mvn package", + * "type": "BUILD", + * "current_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "pipeline": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791", + * "id": 791, + * "identifier": "build", + * "name": "build", + * "definition_source": "LOCAL", + * "git_config_ref": "NONE", + * "refs": [ + * "refs/heads/master" + * ], + * "events": [ + * { + * "type": "WEBHOOK" + * } + * ], + * "priority": "NORMAL", + * "disabled": false, + * "last_execution_status": "SUCCESSFUL", + * "last_execution_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "always_from_scratch": false, + * "ignore_fail_on_project_status": false, + * "strict_context": false, + * "no_skip_to_most_recent": false, + * "terminate_stale_runs": false, + * "auto_clear_cache": false, + * "fetch_all_refs": false, + * "fail_on_prepare_env_warning": true, + * "concurrent_pipeline_runs": false, + * "do_not_create_commit_status": false, + * "stale": false, + * "waiting_for_push": false, + * "resources": "DEFAULT", + * "git_changeset_base": "LATEST_RUN", + * "filesystem_changeset_base": "DATE_MODIFIED", + * "cpu": "X64", + * "description_required": false + * }, + * "loop": [], + * "docker_image_name": "library/maven", + * "docker_image_tag": "3.9.9", + * "execute_commands": [ + * "mvn package" + * ], + * "mount_filesystem_disable": false, + * "volume_mappings": [ + * "/:/buddy/my-project" + * ], + * "cached_dirs": [ + * "/root/.m2/repository" + * ], + * "shell": "BASH", + * "region": "", + * "image_location": "PUBLIC_REGISTRY", + * "docker_registry": "DOCKER_HUB", + * "execute_every_command": false, + * "ignore_image_pull_failures": false, + * "cache_base_image": true, + * "reset_entrypoint": false, + * "vt_suite": "" + * } + */ + readonly 'application/json': + | components['schemas']['WebActionResponse'] + | components['schemas']['PingActionResponse'] + | components['schemas']['TcpActionResponse'] + | components['schemas']['TransferActionResponse'] + | components['schemas']['AmazonS3ActionResponse'] + | components['schemas']['ShopifyActionResponse'] + | components['schemas']['DoSpacesActionResponse'] + | components['schemas']['BackblazeB2ActionResponse'] + | components['schemas']['GcsActionResponse'] + | components['schemas']['RackspaceActionResponse'] + | components['schemas']['WebDavActionResponse'] + | components['schemas']['AzureStorageActionResponse'] + | components['schemas']['PublishPackageVersionActionResponse'] + | components['schemas']['DownloadFtpActionResponse'] + | components['schemas']['DownloadS3ActionResponse'] + | components['schemas']['DownloadBackblazeActionResponse'] + | components['schemas']['DownloadPackageActionResponse'] + | components['schemas']['DownloadFromGcsActionResponse'] + | components['schemas']['DownloadFromSandboxActionResponse'] + | components['schemas']['SlackActionResponse'] + | components['schemas']['TelegramActionResponse'] + | components['schemas']['GoogleChatActionResponse'] + | components['schemas']['EmailActionResponse'] + | components['schemas']['DiscordActionResponse'] + | components['schemas']['SmsActionResponse'] + | components['schemas']['PushoverActionResponse'] + | components['schemas']['RollbarActionResponse'] + | components['schemas']['PushbulletActionResponse'] + | components['schemas']['NewRelicActionResponse'] + | components['schemas']['BugsnagActionResponse'] + | components['schemas']['RaygunActionResponse'] + | components['schemas']['SentryActionResponse'] + | components['schemas']['DatadogActionResponse'] + | components['schemas']['DatadogStatusCheckActionResponse'] + | components['schemas']['LogglyActionResponse'] + | components['schemas']['HoneybadgerActionResponse'] + | components['schemas']['GhostInspectorActionResponse'] + | components['schemas']['MicrosoftTeamsActionResponse'] + | components['schemas']['SshCommandActionResponse'] + | components['schemas']['PowershellActionResponse'] + | components['schemas']['SandboxExecActionResponse'] + | components['schemas']['HttpActionResponse'] + | components['schemas']['SandboxStartActionResponse'] + | components['schemas']['SandboxStopActionResponse'] + | components['schemas']['SandboxSnapshotActionResponse'] + | components['schemas']['SandboxCreateNewActionResponse'] + | components['schemas']['SandboxCreateFromSandboxActionResponse'] + | components['schemas']['SandboxCreateFromSnapshotActionResponse'] + | components['schemas']['SandboxDeleteActionResponse'] + | components['schemas']['SandboxApplicationStartActionResponse'] + | components['schemas']['SandboxApplicationStopActionResponse'] + | components['schemas']['ManageSandboxActionResponse'] + | components['schemas']['CreateSandboxActionResponse'] + | components['schemas']['DeployToSandboxActionResponse'] + | components['schemas']['CloudflareInvalidationActionResponse'] + | components['schemas']['CloudFrontInvalidationActionResponse'] + | components['schemas']['GoogleCdnInvalidationActionResponse'] + | components['schemas']['DigitalOceanCdnInvalidationActionResponse'] + | components['schemas']['AwsElasticBeanstalkMonitorActionResponse'] + | components['schemas']['AwsAppRunnerMonitorActionResponse'] + | components['schemas']['SleepActionResponse'] + | components['schemas']['WaitForApplyActionResponse'] + | components['schemas']['WaitForVariablesActionResponse'] + | components['schemas']['SetVariablesActionResponse'] + | components['schemas']['GoogleAppEngineActionResponse'] + | components['schemas']['GoogleAppDeployActionResponse'] + | components['schemas']['AwsLambdaDeployActionResponse'] + | components['schemas']['GoogleFunctionDeployActionResponse'] + | components['schemas']['AwsElasticBeanstalkActionResponse'] + | components['schemas']['AwsCodeDeployActionResponse'] + | components['schemas']['GoogleCloudRunDeployActionResponse'] + | components['schemas']['GoogleFunctionInvokeActionResponse'] + | components['schemas']['AwsLambdaInvokeActionResponse'] + | components['schemas']['AndroidUploadApkActionResponse'] + | components['schemas']['AndroidUploadBundleActionResponse'] + | components['schemas']['AndroidPublishApkActionResponse'] + | components['schemas']['AndroidPublishAppBundleActionResponse'] + | components['schemas']['ApproveVtActionResponse'] + | components['schemas']['CustomActionResponse'] + | components['schemas']['RunNextPipelineActionResponse'] + | components['schemas']['CopyFilesActionResponse'] + | components['schemas']['AwsAppRunnerDeployActionResponse'] + | components['schemas']['AwsEcsActionResponse'] + | components['schemas']['RsyncActionResponse'] + | components['schemas']['ZipActionResponse'] + | components['schemas']['EslintActionResponse'] + | components['schemas']['AndroidSignActionResponse'] + | components['schemas']['AndroidSignBundleActionResponse'] + | components['schemas']['FirebaseActionResponse'] + | components['schemas']['LighthouseActionResponse'] + | components['schemas']['ReplaceActionResponse'] + | components['schemas']['GitCryptActionResponse'] + | components['schemas']['SplitTestsActionResponse'] + | components['schemas']['ImageCompressionActionResponse'] + | components['schemas']['DockerfileLinterActionResponse'] + | components['schemas']['VisualTestsActionResponse'] + | components['schemas']['VisualTest2ActionResponse'] + | components['schemas']['LinkValidatorActionResponse'] + | components['schemas']['LinkCheckerActionResponse'] + | components['schemas']['SslVerifyActionResponse'] + | components['schemas']['GitHubReleaseActionResponse'] + | components['schemas']['AtopActionResponse'] + | components['schemas']['ClearCacheActionResponse'] + | components['schemas']['FastlaneAndroidActionResponse'] + | components['schemas']['IntegrationVariablesActionResponse'] + | components['schemas']['CodePipelineActionResponse'] + | components['schemas']['PipelineSettingsActionResponse'] + | components['schemas']['WpCliActionResponse'] + | components['schemas']['PromoteImageActionResponse'] + | components['schemas']['BuildActionResponse'] + | components['schemas']['StorybookActionResponse'] + | components['schemas']['RunDockerContainerActionResponse'] + | components['schemas']['PushActionResponse'] + | components['schemas']['HerokuActionResponse'] + | components['schemas']['AzureActionResponse'] + | components['schemas']['DockerfileActionResponse'] + | components['schemas']['DockerBuildMultiArchActionResponse'] + | components['schemas']['DockerPushActionResponse'] + | components['schemas']['GoogleCloudCliActionResponse'] + | components['schemas']['KubernetesApplyActionResponse'] + | components['schemas']['KubernetesSetImageActionResponse'] + | components['schemas']['KubernetesRunPodActionResponse'] + | components['schemas']['KubernetesRunJobActionResponse'] + | components['schemas']['KubernetesCliActionResponse'] + | components['schemas']['HelmActionResponse'] + | components['schemas']['WindowsNativeBuildActionResponse'] + | components['schemas']['LinuxNativeBuildActionResponse'] + | components['schemas']['DockerCliNativeBuildActionResponse'] + | components['schemas']['MacNativeBuildActionResponse'] + | components['schemas']['MacVmNativeBuildActionResponse'] + | components['schemas']['MacReactNativeBuildActionResponse'] + | components['schemas']['MacCordovaNativeBuildActionResponse'] + | components['schemas']['MacFastlaneNativeBuildActionResponse'] + | components['schemas']['MacFlutterNativeBuildActionResponse'] + | components['schemas']['MacSignNativeBuildActionResponse'] + | components['schemas']['MacDeployNativeBuildActionResponse'] + | components['schemas']['AzureCliActionResponse'] + | components['schemas']['GitLabCliActionResponse'] + | components['schemas']['GitHubCliActionResponse'] + | components['schemas']['DoctlActionResponse'] + | components['schemas']['GhostInspectorCliActionResponse'] + | components['schemas']['ShopifyCliActionResponse'] + | components['schemas']['NewRelicCliActionResponse'] + | components['schemas']['HerokuCliActionResponse'] + | components['schemas']['AwsCliActionResponse'] + | components['schemas']['AwsCli2ActionResponse'] + | components['schemas']['AwsCloudFormationActionResponse'] + | components['schemas']['AwsCdkCliActionResponse'] + | components['schemas']['NetlifyActionResponse'] + | components['schemas']['TerraformActionResponse'] + | components['schemas']['SnykActionResponse'] + | components['schemas']['StackHawkActionResponse'] + | components['schemas']['BlackfirePhpActionResponse'] + | components['schemas']['BlackfirePythonActionResponse'] + | components['schemas']['BlackfireGoActionResponse'] + | components['schemas']['JmeterActionResponse'] + | components['schemas']['DockerCliActionResponse'] + | components['schemas']['ShopifyThemekitActionResponse'] + | components['schemas']['ContentfulCliActionResponse'] } } } @@ -12440,23 +72827,25 @@ export interface operations { readonly query?: never readonly header?: never readonly path: { + /** @description The ID of the action */ readonly id: number + /** @description The ID of the pipeline */ readonly pipeline_id: number + /** @description The human-readable ID of the project */ readonly project_name: string + /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } readonly requestBody?: never readonly responses: { - /** @description default response */ - readonly default: { + /** @description Action deleted successfully */ + readonly 204: { headers: { readonly [name: string]: unknown } - content: { - readonly 'application/json': unknown - } + content?: never } } } @@ -12465,26 +72854,262 @@ export interface operations { readonly query?: never readonly header?: never readonly path: { + /** @description The ID of the action */ readonly id: number + /** @description The ID of the pipeline */ readonly pipeline_id: number + /** @description The human-readable ID of the project */ readonly project_name: string + /** @description The human-readable ID of the workspace */ readonly workspace_domain: string } readonly cookie?: never } readonly requestBody?: { readonly content: { - readonly 'application/json': components['schemas']['ActionView'] + readonly 'application/json': components['schemas']['ActionRequest'] } } readonly responses: { - /** @description default response */ - readonly default: { + readonly 200: { headers: { readonly [name: string]: unknown } content: { - readonly 'application/json': components['schemas']['ActionView'] + /** + * @example { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791/actions/1233", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791/action/1233/edit", + * "id": 1233, + * "name": "mvn package", + * "type": "BUILD", + * "current_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "trigger_time": "ON_EVERY_EXECUTION", + * "run_next": "WAIT_ON_SUCCESS", + * "disabled": false, + * "ignore_errors": false, + * "pipeline": { + * "url": "https://api.buddy.works/workspaces/my-workspace/projects/my-project/pipelines/791", + * "html_url": "https://app.buddy.works/my-workspace/my-project/pipelines/pipeline/791", + * "id": 791, + * "identifier": "build", + * "name": "build", + * "definition_source": "LOCAL", + * "git_config_ref": "NONE", + * "refs": [ + * "refs/heads/master" + * ], + * "events": [ + * { + * "type": "WEBHOOK" + * } + * ], + * "priority": "NORMAL", + * "disabled": false, + * "last_execution_status": "SUCCESSFUL", + * "last_execution_revision": "58e239079a2161fec0ba96ed166557157ad3dd79", + * "always_from_scratch": false, + * "ignore_fail_on_project_status": false, + * "strict_context": false, + * "no_skip_to_most_recent": false, + * "terminate_stale_runs": false, + * "auto_clear_cache": false, + * "fetch_all_refs": false, + * "fail_on_prepare_env_warning": true, + * "concurrent_pipeline_runs": false, + * "do_not_create_commit_status": false, + * "stale": false, + * "waiting_for_push": false, + * "resources": "DEFAULT", + * "git_changeset_base": "LATEST_RUN", + * "filesystem_changeset_base": "DATE_MODIFIED", + * "cpu": "X64", + * "description_required": false + * }, + * "loop": [], + * "docker_image_name": "library/maven", + * "docker_image_tag": "3.9.9", + * "execute_commands": [ + * "mvn package" + * ], + * "mount_filesystem_disable": false, + * "volume_mappings": [ + * "/:/buddy/my-project" + * ], + * "cached_dirs": [ + * "/root/.m2/repository" + * ], + * "shell": "BASH", + * "region": "", + * "image_location": "PUBLIC_REGISTRY", + * "docker_registry": "DOCKER_HUB", + * "execute_every_command": false, + * "ignore_image_pull_failures": false, + * "cache_base_image": true, + * "reset_entrypoint": false, + * "vt_suite": "" + * } + */ + readonly 'application/json': + | components['schemas']['WebActionResponse'] + | components['schemas']['PingActionResponse'] + | components['schemas']['TcpActionResponse'] + | components['schemas']['TransferActionResponse'] + | components['schemas']['AmazonS3ActionResponse'] + | components['schemas']['ShopifyActionResponse'] + | components['schemas']['DoSpacesActionResponse'] + | components['schemas']['BackblazeB2ActionResponse'] + | components['schemas']['GcsActionResponse'] + | components['schemas']['RackspaceActionResponse'] + | components['schemas']['WebDavActionResponse'] + | components['schemas']['AzureStorageActionResponse'] + | components['schemas']['PublishPackageVersionActionResponse'] + | components['schemas']['DownloadFtpActionResponse'] + | components['schemas']['DownloadS3ActionResponse'] + | components['schemas']['DownloadBackblazeActionResponse'] + | components['schemas']['DownloadPackageActionResponse'] + | components['schemas']['DownloadFromGcsActionResponse'] + | components['schemas']['DownloadFromSandboxActionResponse'] + | components['schemas']['SlackActionResponse'] + | components['schemas']['TelegramActionResponse'] + | components['schemas']['GoogleChatActionResponse'] + | components['schemas']['EmailActionResponse'] + | components['schemas']['DiscordActionResponse'] + | components['schemas']['SmsActionResponse'] + | components['schemas']['PushoverActionResponse'] + | components['schemas']['RollbarActionResponse'] + | components['schemas']['PushbulletActionResponse'] + | components['schemas']['NewRelicActionResponse'] + | components['schemas']['BugsnagActionResponse'] + | components['schemas']['RaygunActionResponse'] + | components['schemas']['SentryActionResponse'] + | components['schemas']['DatadogActionResponse'] + | components['schemas']['DatadogStatusCheckActionResponse'] + | components['schemas']['LogglyActionResponse'] + | components['schemas']['HoneybadgerActionResponse'] + | components['schemas']['GhostInspectorActionResponse'] + | components['schemas']['MicrosoftTeamsActionResponse'] + | components['schemas']['SshCommandActionResponse'] + | components['schemas']['PowershellActionResponse'] + | components['schemas']['SandboxExecActionResponse'] + | components['schemas']['HttpActionResponse'] + | components['schemas']['SandboxStartActionResponse'] + | components['schemas']['SandboxStopActionResponse'] + | components['schemas']['SandboxSnapshotActionResponse'] + | components['schemas']['SandboxCreateNewActionResponse'] + | components['schemas']['SandboxCreateFromSandboxActionResponse'] + | components['schemas']['SandboxCreateFromSnapshotActionResponse'] + | components['schemas']['SandboxDeleteActionResponse'] + | components['schemas']['SandboxApplicationStartActionResponse'] + | components['schemas']['SandboxApplicationStopActionResponse'] + | components['schemas']['ManageSandboxActionResponse'] + | components['schemas']['CreateSandboxActionResponse'] + | components['schemas']['DeployToSandboxActionResponse'] + | components['schemas']['CloudflareInvalidationActionResponse'] + | components['schemas']['CloudFrontInvalidationActionResponse'] + | components['schemas']['GoogleCdnInvalidationActionResponse'] + | components['schemas']['DigitalOceanCdnInvalidationActionResponse'] + | components['schemas']['AwsElasticBeanstalkMonitorActionResponse'] + | components['schemas']['AwsAppRunnerMonitorActionResponse'] + | components['schemas']['SleepActionResponse'] + | components['schemas']['WaitForApplyActionResponse'] + | components['schemas']['WaitForVariablesActionResponse'] + | components['schemas']['SetVariablesActionResponse'] + | components['schemas']['GoogleAppEngineActionResponse'] + | components['schemas']['GoogleAppDeployActionResponse'] + | components['schemas']['AwsLambdaDeployActionResponse'] + | components['schemas']['GoogleFunctionDeployActionResponse'] + | components['schemas']['AwsElasticBeanstalkActionResponse'] + | components['schemas']['AwsCodeDeployActionResponse'] + | components['schemas']['GoogleCloudRunDeployActionResponse'] + | components['schemas']['GoogleFunctionInvokeActionResponse'] + | components['schemas']['AwsLambdaInvokeActionResponse'] + | components['schemas']['AndroidUploadApkActionResponse'] + | components['schemas']['AndroidUploadBundleActionResponse'] + | components['schemas']['AndroidPublishApkActionResponse'] + | components['schemas']['AndroidPublishAppBundleActionResponse'] + | components['schemas']['ApproveVtActionResponse'] + | components['schemas']['CustomActionResponse'] + | components['schemas']['RunNextPipelineActionResponse'] + | components['schemas']['CopyFilesActionResponse'] + | components['schemas']['AwsAppRunnerDeployActionResponse'] + | components['schemas']['AwsEcsActionResponse'] + | components['schemas']['RsyncActionResponse'] + | components['schemas']['ZipActionResponse'] + | components['schemas']['EslintActionResponse'] + | components['schemas']['AndroidSignActionResponse'] + | components['schemas']['AndroidSignBundleActionResponse'] + | components['schemas']['FirebaseActionResponse'] + | components['schemas']['LighthouseActionResponse'] + | components['schemas']['ReplaceActionResponse'] + | components['schemas']['GitCryptActionResponse'] + | components['schemas']['SplitTestsActionResponse'] + | components['schemas']['ImageCompressionActionResponse'] + | components['schemas']['DockerfileLinterActionResponse'] + | components['schemas']['VisualTestsActionResponse'] + | components['schemas']['VisualTest2ActionResponse'] + | components['schemas']['LinkValidatorActionResponse'] + | components['schemas']['LinkCheckerActionResponse'] + | components['schemas']['SslVerifyActionResponse'] + | components['schemas']['GitHubReleaseActionResponse'] + | components['schemas']['AtopActionResponse'] + | components['schemas']['ClearCacheActionResponse'] + | components['schemas']['FastlaneAndroidActionResponse'] + | components['schemas']['IntegrationVariablesActionResponse'] + | components['schemas']['CodePipelineActionResponse'] + | components['schemas']['PipelineSettingsActionResponse'] + | components['schemas']['WpCliActionResponse'] + | components['schemas']['PromoteImageActionResponse'] + | components['schemas']['BuildActionResponse'] + | components['schemas']['StorybookActionResponse'] + | components['schemas']['RunDockerContainerActionResponse'] + | components['schemas']['PushActionResponse'] + | components['schemas']['HerokuActionResponse'] + | components['schemas']['AzureActionResponse'] + | components['schemas']['DockerfileActionResponse'] + | components['schemas']['DockerBuildMultiArchActionResponse'] + | components['schemas']['DockerPushActionResponse'] + | components['schemas']['GoogleCloudCliActionResponse'] + | components['schemas']['KubernetesApplyActionResponse'] + | components['schemas']['KubernetesSetImageActionResponse'] + | components['schemas']['KubernetesRunPodActionResponse'] + | components['schemas']['KubernetesRunJobActionResponse'] + | components['schemas']['KubernetesCliActionResponse'] + | components['schemas']['HelmActionResponse'] + | components['schemas']['WindowsNativeBuildActionResponse'] + | components['schemas']['LinuxNativeBuildActionResponse'] + | components['schemas']['DockerCliNativeBuildActionResponse'] + | components['schemas']['MacNativeBuildActionResponse'] + | components['schemas']['MacVmNativeBuildActionResponse'] + | components['schemas']['MacReactNativeBuildActionResponse'] + | components['schemas']['MacCordovaNativeBuildActionResponse'] + | components['schemas']['MacFastlaneNativeBuildActionResponse'] + | components['schemas']['MacFlutterNativeBuildActionResponse'] + | components['schemas']['MacSignNativeBuildActionResponse'] + | components['schemas']['MacDeployNativeBuildActionResponse'] + | components['schemas']['AzureCliActionResponse'] + | components['schemas']['GitLabCliActionResponse'] + | components['schemas']['GitHubCliActionResponse'] + | components['schemas']['DoctlActionResponse'] + | components['schemas']['GhostInspectorCliActionResponse'] + | components['schemas']['ShopifyCliActionResponse'] + | components['schemas']['NewRelicCliActionResponse'] + | components['schemas']['HerokuCliActionResponse'] + | components['schemas']['AwsCliActionResponse'] + | components['schemas']['AwsCli2ActionResponse'] + | components['schemas']['AwsCloudFormationActionResponse'] + | components['schemas']['AwsCdkCliActionResponse'] + | components['schemas']['NetlifyActionResponse'] + | components['schemas']['TerraformActionResponse'] + | components['schemas']['SnykActionResponse'] + | components['schemas']['StackHawkActionResponse'] + | components['schemas']['BlackfirePhpActionResponse'] + | components['schemas']['BlackfirePythonActionResponse'] + | components['schemas']['BlackfireGoActionResponse'] + | components['schemas']['JmeterActionResponse'] + | components['schemas']['DockerCliActionResponse'] + | components['schemas']['ShopifyThemekitActionResponse'] + | components['schemas']['ContentfulCliActionResponse'] } } } @@ -14885,7 +75510,7 @@ export interface operations { /** @description Specifies the number of returned elements on the page. The default value is 20. */ readonly per_page?: number /** @description Filter test cases by status */ - readonly status?: PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus + readonly status?: 'PASSED' | 'FAILED' | 'SKIPPED' | 'ERROR' } readonly header?: never readonly path: { @@ -15601,6 +76226,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -15698,6 +76324,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -15822,6 +76449,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -16167,6 +76795,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -16449,6 +77078,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -16546,6 +77176,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -16683,6 +77314,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -16790,6 +77422,7 @@ export interface operations { * ], * "timeout": 30, * "http": { + * "url": "https://www-my-api-sandbox-proj1757492386363-my-workspace.eu-1.buddy.app", * "verify_certificate": true, * "compression": true, * "http2": true, @@ -17711,1114 +78344,3 @@ export interface operations { } } } -export enum PathsWorkspacesWorkspace_domainDomainsDomain_idRecordsRecord_nameTypeGetParametersPathType { - SOA = 'SOA', - NS = 'NS', - A = 'A', - AAAA = 'AAAA', - CNAME = 'CNAME', - CAA = 'CAA', - SPF = 'SPF', - MX = 'MX', - TXT = 'TXT', - SRV = 'SRV', - NAPTR = 'NAPTR', -} -export enum PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus { - PASSED = 'PASSED', - FAILED = 'FAILED', - SKIPPED = 'SKIPPED', - ERROR = 'ERROR', -} -export enum AccessTokenViewScopes { - WORKSPACE = 'WORKSPACE', - WORKSPACES_MANAGE = 'WORKSPACES_MANAGE', - PROJECT_DELETE = 'PROJECT_DELETE', - REPOSITORY_READ = 'REPOSITORY_READ', - REPOSITORY_WRITE = 'REPOSITORY_WRITE', - EXECUTION_INFO = 'EXECUTION_INFO', - EXECUTION_RUN = 'EXECUTION_RUN', - EXECUTION_MANAGE = 'EXECUTION_MANAGE', - USER_INFO = 'USER_INFO', - USER_KEY = 'USER_KEY', - MANAGE_EMAILS = 'MANAGE_EMAILS', - USER_EMAIL = 'USER_EMAIL', - MEMBER_EMAIL = 'MEMBER_EMAIL', - WEBHOOK_INFO = 'WEBHOOK_INFO', - WEBHOOK_ADD = 'WEBHOOK_ADD', - WEBHOOK_MANAGE = 'WEBHOOK_MANAGE', - ENVIRONMENT_INFO = 'ENVIRONMENT_INFO', - ENVIRONMENT_ADD = 'ENVIRONMENT_ADD', - ENVIRONMENT_MANAGE = 'ENVIRONMENT_MANAGE', - VARIABLE_INFO = 'VARIABLE_INFO', - VARIABLE_ADD = 'VARIABLE_ADD', - VARIABLE_MANAGE = 'VARIABLE_MANAGE', - TARGET_INFO = 'TARGET_INFO', - TARGET_ADD = 'TARGET_ADD', - TARGET_MANAGE = 'TARGET_MANAGE', - INTEGRATION_INFO = 'INTEGRATION_INFO', - INTEGRATION_ADD = 'INTEGRATION_ADD', - INTEGRATION_MANAGE = 'INTEGRATION_MANAGE', - TOKEN_INFO = 'TOKEN_INFO', - TOKEN_MANAGE = 'TOKEN_MANAGE', - PACKAGE_READ = 'PACKAGE_READ', - PACKAGE_WRITE = 'PACKAGE_WRITE', - PACKAGE_MANAGE = 'PACKAGE_MANAGE', - ZONE_READ = 'ZONE_READ', - ZONE_WRITE = 'ZONE_WRITE', - ZONE_MANAGE = 'ZONE_MANAGE', - UNIT_TEST_INFO = 'UNIT_TEST_INFO', - UNIT_TEST_MANAGE = 'UNIT_TEST_MANAGE', - SANDBOX_INFO = 'SANDBOX_INFO', - SANDBOX_MANAGE = 'SANDBOX_MANAGE', -} -export enum ActionExecutionViewStatus { - INPROGRESS = 'INPROGRESS', - ENQUEUED = 'ENQUEUED', - TERMINATED = 'TERMINATED', - SUCCESSFUL = 'SUCCESSFUL', - FAILED = 'FAILED', - INITIAL = 'INITIAL', - NOT_EXECUTED = 'NOT_EXECUTED', - SKIPPED = 'SKIPPED', - TERMINATING = 'TERMINATING', - WAITING_FOR_APPLY = 'WAITING_FOR_APPLY', - WAITING_FOR_VARIABLES = 'WAITING_FOR_VARIABLES', - WAITING_FOR_SETTABLE_VARIABLES = 'WAITING_FOR_SETTABLE_VARIABLES', -} -export enum ActionViewAcl { - PRIVATE = 'PRIVATE', - PUBLIC_READ = 'PUBLIC_READ', - PUBLIC_READ_WRITE = 'PUBLIC_READ_WRITE', - AWS_EXEC_READ = 'AWS_EXEC_READ', - AUTHENTICATED_READ = 'AUTHENTICATED_READ', - BUCKET_OWNER_READ = 'BUCKET_OWNER_READ', - BUCKET_OWNER_FULL_CONTROL = 'BUCKET_OWNER_FULL_CONTROL', - LOG_DELIVERY_WRITE = 'LOG_DELIVERY_WRITE', -} -export enum ActionViewAuth_type { - TOKEN = 'TOKEN', - BASIC = 'BASIC', - CERTS = 'CERTS', - SERVICE_ACCOUNT = 'SERVICE_ACCOUNT', -} -export enum ActionViewAuthentication_mode { - PASS = 'PASS', - PRIVATE_KEY = 'PRIVATE_KEY', - PRIVATE_KEY_AND_PASS = 'PRIVATE_KEY_AND_PASS', - PUBLIC_KEY = 'PUBLIC_KEY', - ENV_KEY = 'ENV_KEY', - WORKSPACE_KEY = 'WORKSPACE_KEY', - SAME_AS_PROXY = 'SAME_AS_PROXY', - PROXY_KEY = 'PROXY_KEY', - CUSTOM_PROXY_KEY = 'CUSTOM_PROXY_KEY', -} -export enum ActionViewBackend { - CUSTOM = 'CUSTOM', - AMAZON = 'AMAZON', - GOOGLE = 'GOOGLE', -} -export enum ActionViewCache_mode { - MIN = 'MIN', - MAX = 'MAX', -} -export enum ActionViewCascade { - BACKGROUND = 'BACKGROUND', - ORPHAN = 'ORPHAN', - FOREGROUND = 'FOREGROUND', -} -export enum ActionViewDistribution { - UBUNTU_20_04 = 'UBUNTU_20_04', - AMI = 'AMI', - WINDOWS_SERVER_2019 = 'WINDOWS_SERVER_2019', - PREVIOUS_ACTION = 'PREVIOUS_ACTION', -} -export enum ActionViewDistribution_method { - APP_STORE = 'APP_STORE', - AD_HOC = 'AD_HOC', - DEVELOPMENT = 'DEVELOPMENT', - ENTERPRISE = 'ENTERPRISE', -} -export enum ActionViewDocker_registry { - NONE = 'NONE', - DOCKER_HUB = 'DOCKER_HUB', - AMAZON_ECR = 'AMAZON_ECR', - GOOGLE_GCR = 'GOOGLE_GCR', - GOOGLE_ARTIFACT_REGISTRY = 'GOOGLE_ARTIFACT_REGISTRY', - OTHER = 'OTHER', - GIT_HUB_CONTAINER_REGISTRY = 'GIT_HUB_CONTAINER_REGISTRY', - PACKAGE_REGISTRY = 'PACKAGE_REGISTRY', - DIGITAL_OCEAN_CONTAINER_REGISTRY = 'DIGITAL_OCEAN_CONTAINER_REGISTRY', -} -export enum ActionViewFiles_order { - alphabetically = 'alphabetically', - size = 'size', -} -export enum ActionViewFrom { - SCRATCH = 'SCRATCH', - SANDBOX = 'SANDBOX', - SNAPSHOT = 'SNAPSHOT', -} -export enum ActionViewGit_auth_mode { - HTTP = 'HTTP', - PRIVATE_KEY = 'PRIVATE_KEY', - PUBLIC_BUDDY_KEY = 'PUBLIC_BUDDY_KEY', - ENV_KEY = 'ENV_KEY', - CURRENT = 'CURRENT', -} -export enum ActionViewGke_auth_type { - BASIC = 'BASIC', - CERTS = 'CERTS', - SERVICE_ACCOUNT = 'SERVICE_ACCOUNT', -} -export enum ActionViewImage_location { - PUBLIC_REGISTRY = 'PUBLIC_REGISTRY', - PRIVATE_REGISTRY = 'PRIVATE_REGISTRY', - ACTION = 'ACTION', - PACKAGE_REGISTRY = 'PACKAGE_REGISTRY', -} -export enum ActionViewInput_type { - SCM_REPOSITORY = 'SCM_REPOSITORY', - BUILD_ARTIFACTS = 'BUILD_ARTIFACTS', -} -export enum ActionViewInstance_type { - GENERAL_MEDIUM = 'GENERAL_MEDIUM', - GENERAL_LARGE = 'GENERAL_LARGE', - GENERAL_XLARGE = 'GENERAL_XLARGE', - GENERAL_2XLARGE = 'GENERAL_2XLARGE', - COMPUTE_MEDIUM = 'COMPUTE_MEDIUM', - COMPUTE_LARGE = 'COMPUTE_LARGE', - COMPUTE_XLARGE = 'COMPUTE_XLARGE', - COMPUTE_2XLARGE = 'COMPUTE_2XLARGE', - ARM_GENERAL_MEDIUM = 'ARM_GENERAL_MEDIUM', - ARM_GENERAL_LARGE = 'ARM_GENERAL_LARGE', - ARM_GENERAL_XLARGE = 'ARM_GENERAL_XLARGE', - ARM_GENERAL_2XLARGE = 'ARM_GENERAL_2XLARGE', - ARM_COMPUTE_MEDIUM = 'ARM_COMPUTE_MEDIUM', - ARM_COMPUTE_LARGE = 'ARM_COMPUTE_LARGE', - ARM_COMPUTE_XLARGE = 'ARM_COMPUTE_XLARGE', - ARM_COMPUTE_2XLARGE = 'ARM_COMPUTE_2XLARGE', -} -export enum ActionViewIntegration_from { - ACTION = 'ACTION', - PROJECT = 'PROJECT', -} -export enum ActionViewOperation { - START = 'START', - STOP = 'STOP', - DELETE = 'DELETE', - APP_START = 'APP_START', - APP_STOP = 'APP_STOP', - CREATE_SNAPSHOT = 'CREATE_SNAPSHOT', - APP_RESTART = 'APP_RESTART', -} -export enum ActionViewParse_mode { - PLAIN_TEXT = 'PLAIN_TEXT', - MARKDOWN = 'MARKDOWN', - HTML = 'HTML', -} -export enum ActionViewPlatform { - MANAGED = 'MANAGED', - GKE = 'GKE', - KUBERNETES = 'KUBERNETES', -} -export enum ActionViewProperty_list_source { - GENERATED = 'GENERATED', - PIPELINE_VOLUME = 'PIPELINE_VOLUME', - VARIABLE = 'VARIABLE', - ACTION = 'ACTION', -} -export enum ActionViewProvenance { - NONE = 'NONE', - MIN = 'MIN', - MAX = 'MAX', -} -export enum ActionViewRecord_arg { - TRUE = 'TRUE', - FALSE = 'FALSE', - NOT_SET = 'NOT_SET', -} -export enum ActionViewResources { - Value1x2 = '1x2', - Value2x4 = '2x4', - Value3x6 = '3x6', - Value4x8 = '4x8', - Value5x10 = '5x10', - Value6x12 = '6x12', - Value7x14 = '7x14', - Value8x16 = '8x16', - Value9x18 = '9x18', - Value10x20 = '10x20', - Value11x22 = '11x22', - Value12x24 = '12x24', - CUSTOM = 'CUSTOM', -} -export enum ActionViewRun_next { - WAIT_ON_SUCCESS = 'WAIT_ON_SUCCESS', - IN_SOFT_PARALLEL = 'IN_SOFT_PARALLEL', - IN_HARD_PARALLEL = 'IN_HARD_PARALLEL', -} -export enum ActionViewSandbox_references { - BY_ID = 'BY_ID', - BY_TAGS = 'BY_TAGS', - BY_ACTION = 'BY_ACTION', - BY_NAME = 'BY_NAME', - BY_PROJECT = 'BY_PROJECT', - BY_DAYS = 'BY_DAYS', -} -export enum ActionViewShell { - SH = 'SH', - BASH = 'BASH', - POWERSHELL = 'POWERSHELL', -} -export enum ActionViewSign_mode { - MANUAL = 'MANUAL', - AUTOMATIC = 'AUTOMATIC', -} -export enum ActionViewTrigger_condition { - ALWAYS = 'ALWAYS', - ON_CHANGE = 'ON_CHANGE', - ON_CHANGE_AT_PATH = 'ON_CHANGE_AT_PATH', - VAR_IS = 'VAR_IS', - VAR_IS_NOT = 'VAR_IS_NOT', - VAR_CONTAINS = 'VAR_CONTAINS', - VAR_NOT_CONTAINS = 'VAR_NOT_CONTAINS', - DATETIME = 'DATETIME', - SUCCESS_PIPELINE = 'SUCCESS_PIPELINE', - DAY = 'DAY', - HOUR = 'HOUR', - OR = 'OR', - VAR_LESS_THAN = 'VAR_LESS_THAN', - VAR_LESS_THAN_OR_EQUAL = 'VAR_LESS_THAN_OR_EQUAL', - VAR_GREATER_THAN = 'VAR_GREATER_THAN', - VAR_GREATER_THAN_OR_EQUAL = 'VAR_GREATER_THAN_OR_EQUAL', - ACTION_STATUS_IS = 'ACTION_STATUS_IS', - ACTION_STATUS_IS_NOT = 'ACTION_STATUS_IS_NOT', - TRIGGERING_USER_IS = 'TRIGGERING_USER_IS', - TRIGGERING_USER_IS_NOT = 'TRIGGERING_USER_IS_NOT', - TRIGGERING_USER_IS_IN_GROUP = 'TRIGGERING_USER_IS_IN_GROUP', - TRIGGERING_USER_IS_NOT_IN_GROUP = 'TRIGGERING_USER_IS_NOT_IN_GROUP', -} -export enum ActionViewTrigger_time { - ON_EVERY_EXECUTION = 'ON_EVERY_EXECUTION', - ON_SUCCESS = 'ON_SUCCESS', - ON_FAILURE = 'ON_FAILURE', - ON_BACK_TO_SUCCESS = 'ON_BACK_TO_SUCCESS', - ON_WARNING = 'ON_WARNING', - ON_WAIT_FOR_APPROVE = 'ON_WAIT_FOR_APPROVE', - ON_TERMINATE = 'ON_TERMINATE', -} -export enum ActionViewType { - TRANSFER = 'TRANSFER', - AMAZON_S3 = 'AMAZON_S3', - WEB_DAV = 'WEB_DAV', - SSH_COMMAND = 'SSH_COMMAND', - HTTP = 'HTTP', - SLACK = 'SLACK', - EMAIL = 'EMAIL', - SMS = 'SMS', - PUSH = 'PUSH', - HEROKU = 'HEROKU', - BUILD = 'BUILD', - MODULUS = 'MODULUS', - PING = 'PING', - WEB = 'WEB', - TCP = 'TCP', - RUN_NEXT_PIPELINE = 'RUN_NEXT_PIPELINE', - ELASTIC_BEANSTALK = 'ELASTIC_BEANSTALK', - GCS = 'GCS', - SHOPIFY = 'SHOPIFY', - PUSHOVER = 'PUSHOVER', - PUSHBULLET = 'PUSHBULLET', - CODE_DEPLOY = 'CODE_DEPLOY', - AZURE = 'AZURE', - DOCKERFILE = 'DOCKERFILE', - GOOGLE_APP_ENGINE = 'GOOGLE_APP_ENGINE', - LAMBDA = 'LAMBDA', - HEROKU_CLI = 'HEROKU_CLI', - RACKSPACE = 'RACKSPACE', - CLOUDFLARE = 'CLOUDFLARE', - CLOUD_FRONT = 'CLOUD_FRONT', - MONITOR = 'MONITOR', - SLEEP = 'SLEEP', - AWS_CLI = 'AWS_CLI', - GOOGLE_CDN = 'GOOGLE_CDN', - AWS_LAMBDA_DEPLOY = 'AWS_LAMBDA_DEPLOY', - KUBERNETES_APPLY = 'KUBERNETES_APPLY', - KUBERNETES_SET_IMAGE = 'KUBERNETES_SET_IMAGE', - KUBERNETES_RUN_POD = 'KUBERNETES_RUN_POD', - WAIT_FOR_APPLY = 'WAIT_FOR_APPLY', - NEW_RELIC = 'NEW_RELIC', - KUBERNETES_RUN_JOB = 'KUBERNETES_RUN_JOB', - ZIP = 'ZIP', - ROLLBAR = 'ROLLBAR', - SENTRY = 'SENTRY', - DATADOG = 'DATADOG', - DO_SPACES = 'DO_SPACES', - HONEYBADGER = 'HONEYBADGER', - SENTRY_ENTERPRISE = 'SENTRY_ENTERPRISE', - LOGGLY = 'LOGGLY', - KUBERNETES_CLI = 'KUBERNETES_CLI', - RUN_DOCKER_CONTAINER = 'RUN_DOCKER_CONTAINER', - ESLINT = 'ESLINT', - DOCKER_PUSH = 'DOCKER_PUSH', - ANDROID_SIGN = 'ANDROID_SIGN', - ANDROID_PLAY = 'ANDROID_PLAY', - WAIT_FOR_VARIABLES = 'WAIT_FOR_VARIABLES', - GCLOUD_CLI = 'GCLOUD_CLI', - HIP_CHAT = 'HIP_CHAT', - AWS_ECS = 'AWS_ECS', - COPY_FILES = 'COPY_FILES', - FIREBASE = 'FIREBASE', - TELEGRAM = 'TELEGRAM', - REPLACE = 'REPLACE', - GOOGLE_FUNCTIONS_DEPLOY = 'GOOGLE_FUNCTIONS_DEPLOY', - DOCKER_SAVE = 'DOCKER_SAVE', - GOOGLE_FUNCTIONS = 'GOOGLE_FUNCTIONS', - BUGSNAG = 'BUGSNAG', - SPLIT_TESTS = 'SPLIT_TESTS', - RAYGUN = 'RAYGUN', - DATADOG_STATUS_CHECK = 'DATADOG_STATUS_CHECK', - GHOST_INSPECTOR = 'GHOST_INSPECTOR', - AWS_CLOUD_FORMATION = 'AWS_CLOUD_FORMATION', - DIGITAL_OCEAN_CDN = 'DIGITAL_OCEAN_CDN', - DISCORD2 = 'DISCORD2', - IMAGE_COMPRESSION = 'IMAGE_COMPRESSION', - NETLIFY = 'NETLIFY', - GIT_CRYPT_UNLOCK = 'GIT_CRYPT_UNLOCK', - GIT_CRYPT_LOCK = 'GIT_CRYPT_LOCK', - HELM = 'HELM', - DOCKERFILE_LINTER = 'DOCKERFILE_LINTER', - DOWNLOAD = 'DOWNLOAD', - DOWNLOAD_S3 = 'DOWNLOAD_S3', - LIGHTHOUSE = 'LIGHTHOUSE', - ANDROID_SIGN_BUNDLE = 'ANDROID_SIGN_BUNDLE', - ANDROID_PLAY_BUNDLE = 'ANDROID_PLAY_BUNDLE', - VISUAL_TESTS = 'VISUAL_TESTS', - LINK_VALIDATOR = 'LINK_VALIDATOR', - AZURE_CLI = 'AZURE_CLI', - SHOPIFY_THEMEKIT_CLI = 'SHOPIFY_THEMEKIT_CLI', - SSL_VERIFY = 'SSL_VERIFY', - AZURE_STORAGE = 'AZURE_STORAGE', - DEPLOY_TO_SANDBOX = 'DEPLOY_TO_SANDBOX', - SANDBOX_START = 'SANDBOX_START', - SANDBOX_STOP = 'SANDBOX_STOP', - SANDBOX_EXEC = 'SANDBOX_EXEC', - GIT_HUB_RELEASE = 'GIT_HUB_RELEASE', - GCLOUD_RUN_DEPLOY = 'GCLOUD_RUN_DEPLOY', - SANDBOX_SNAPSHOT = 'SANDBOX_SNAPSHOT', - AWS_CLI_2 = 'AWS_CLI_2', - MICROSOFT_TEAMS = 'MICROSOFT_TEAMS', - NATIVE_BUILD_WINDOWS = 'NATIVE_BUILD_WINDOWS', - NATIVE_BUILD_MAC = 'NATIVE_BUILD_MAC', - DOCTL = 'DOCTL', - NATIVE_BUILD_MAC_REACT = 'NATIVE_BUILD_MAC_REACT', - NATIVE_BUILD_MAC_CORDOVA = 'NATIVE_BUILD_MAC_CORDOVA', - NATIVE_BUILD_MAC_FASTLANE = 'NATIVE_BUILD_MAC_FASTLANE', - NATIVE_BUILD_MAC_FLUTTER = 'NATIVE_BUILD_MAC_FLUTTER', - GOOGLE_CLOUD_STORAGE = 'GOOGLE_CLOUD_STORAGE', - GOOGLE_FUNCTION_DEPLOY = 'GOOGLE_FUNCTION_DEPLOY', - GOOGLE_FUNCTION_INVOKE = 'GOOGLE_FUNCTION_INVOKE', - GOOGLE_CDN_INVALIDATE = 'GOOGLE_CDN_INVALIDATE', - GOOGLE_CLOUD_CLI = 'GOOGLE_CLOUD_CLI', - GOOGLE_CLOUD_RUN_DEPLOY = 'GOOGLE_CLOUD_RUN_DEPLOY', - GOOGLE_APP_DEPLOY = 'GOOGLE_APP_DEPLOY', - ANDROID_PUBLISH_APK = 'ANDROID_PUBLISH_APK', - ANDROID_PUBLISH_APP_BUNDLE = 'ANDROID_PUBLISH_APP_BUNDLE', - SANDBOX_CREATE_NEW = 'SANDBOX_CREATE_NEW', - SANDBOX_CREATE_FROM_SANDBOX = 'SANDBOX_CREATE_FROM_SANDBOX', - SANDBOX_CREATE_FROM_SNAPSHOT = 'SANDBOX_CREATE_FROM_SNAPSHOT', - SANDBOX_DELETE = 'SANDBOX_DELETE', - NATIVE_BUILD_MAC_SIGN = 'NATIVE_BUILD_MAC_SIGN', - NATIVE_BUILD_MAC_DEPLOY = 'NATIVE_BUILD_MAC_DEPLOY', - NATIVE_BUILD_DOCKER_CLI = 'NATIVE_BUILD_DOCKER_CLI', - CLEAR_CACHE = 'CLEAR_CACHE', - FASTLANE_ANDROID = 'FASTLANE_ANDROID', - NATIVE_BUILD_LINUX = 'NATIVE_BUILD_LINUX', - GIT_HUB_CLI = 'GIT_HUB_CLI', - INTEGRATION_VARIABLES = 'INTEGRATION_VARIABLES', - DOCKER_BUILD_MULTI_ARCH = 'DOCKER_BUILD_MULTI_ARCH', - CODE_PIPELINE = 'CODE_PIPELINE', - GIT_LAB_CLI = 'GIT_LAB_CLI', - AWS_APP_RUNNER_DEPLOY = 'AWS_APP_RUNNER_DEPLOY', - AWS_APP_RUNNER_MONITOR = 'AWS_APP_RUNNER_MONITOR', - NATIVE_BUILD_MAC_VM = 'NATIVE_BUILD_MAC_VM', - AWS_CDK_CLI = 'AWS_CDK_CLI', - GHOST_INSPECTOR_CLI = 'GHOST_INSPECTOR_CLI', - TERRAFORM = 'TERRAFORM', - ATOP = 'ATOP', - SNYK_CLI = 'SNYK_CLI', - STACK_HAWK_CLI = 'STACK_HAWK_CLI', - JMETER_CLI = 'JMETER_CLI', - CUSTOM = 'CUSTOM', - BLACKFIRE_PHP = 'BLACKFIRE_PHP', - BLACKFIRE_PYTHON = 'BLACKFIRE_PYTHON', - BLACKFIRE_GO = 'BLACKFIRE_GO', - LINK_CHECKER = 'LINK_CHECKER', - SHOPIFY_CLI = 'SHOPIFY_CLI', - DOCKER = 'DOCKER', - SET_VARIABLES = 'SET_VARIABLES', - DOWNLOAD_FROM_SANDBOX = 'DOWNLOAD_FROM_SANDBOX', - PIPELINE_SETTINGS = 'PIPELINE_SETTINGS', - BACKBLAZE_B2 = 'BACKBLAZE_B2', - NEW_RELIC_CLI = 'NEW_RELIC_CLI', - DOWNLOAD_GCS = 'DOWNLOAD_GCS', - DOWNLOAD_BACKBLAZE_B2 = 'DOWNLOAD_BACKBLAZE_B2', - WP_CLI = 'WP_CLI', - GOOGLE_CHAT = 'GOOGLE_CHAT', - SANDBOX_APPLICATION_START = 'SANDBOX_APPLICATION_START', - SANDBOX_APPLICATION_STOP = 'SANDBOX_APPLICATION_STOP', - POWERSHELL = 'POWERSHELL', - SANDBOX_MANAGE = 'SANDBOX_MANAGE', - SANDBOX_CREATE = 'SANDBOX_CREATE', - CONTENTFUL_CLI = 'CONTENTFUL_CLI', - FTP = 'FTP', - FTPS = 'FTPS', - SFTP = 'SFTP', - GCE = 'GCE', - VULTR = 'VULTR', - UPCLOUD = 'UPCLOUD', - DIGITAL_OCEAN = 'DIGITAL_OCEAN', - DOWNLOAD_FTP = 'DOWNLOAD_FTP', - DOWNLOAD_FTPS = 'DOWNLOAD_FTPS', - DOWNLOAD_SSH = 'DOWNLOAD_SSH', - RSYNC = 'RSYNC', - PROMOTE_IMAGE = 'PROMOTE_IMAGE', - PUBLISH_PACKAGE_VERSION = 'PUBLISH_PACKAGE_VERSION', - DOWNLOAD_PACKAGE_VERSION = 'DOWNLOAD_PACKAGE_VERSION', - STORYBOOK = 'STORYBOOK', -} -export enum AddGroupMemberRequestStatus { - MEMBER = 'MEMBER', - MANAGER = 'MANAGER', -} -export enum AddIntegrationRequestAuth_type { - OAUTH = 'OAUTH', - TOKEN = 'TOKEN', - API_KEY = 'API_KEY', - APP = 'APP', - APP_SPRYKER = 'APP_SPRYKER', - TOKEN_APP_EXTENSION = 'TOKEN_APP_EXTENSION', - DEFAULT = 'DEFAULT', - OIDC = 'OIDC', - TRUSTED = 'TRUSTED', - APP_RW = 'APP_RW', -} -export enum AddIntegrationRequestScope { - WORKSPACE = 'WORKSPACE', - PROJECT = 'PROJECT', - ENVIRONMENT = 'ENVIRONMENT', -} -export enum AddIntegrationRequestType { - GIT_HUB = 'GIT_HUB', - BITBUCKET = 'BITBUCKET', - GOOGLE = 'GOOGLE', - DIGITAL_OCEAN = 'DIGITAL_OCEAN', - SLACK = 'SLACK', - MODULUS = 'MODULUS', - HEROKU = 'HEROKU', - AMAZON = 'AMAZON', - GIT_LAB = 'GIT_LAB', - SHOPIFY = 'SHOPIFY', - GIT_HUB_ENTERPRISE = 'GIT_HUB_ENTERPRISE', - GIT_LAB_ENTERPRISE = 'GIT_LAB_ENTERPRISE', - PUSHOVER = 'PUSHOVER', - PUSHBULLET = 'PUSHBULLET', - RACKSPACE = 'RACKSPACE', - CUSTOM = 'CUSTOM', - CLOUDFLARE = 'CLOUDFLARE', - NEW_RELIC = 'NEW_RELIC', - SENTRY = 'SENTRY', - ROLLBAR = 'ROLLBAR', - DATADOG = 'DATADOG', - DO_SPACES = 'DO_SPACES', - HONEYBADGER = 'HONEYBADGER', - VULTR = 'VULTR', - SENTRY_ENTERPRISE = 'SENTRY_ENTERPRISE', - LOGGLY = 'LOGGLY', - HIP_CHAT = 'HIP_CHAT', - FIREBASE = 'FIREBASE', - TELEGRAM = 'TELEGRAM', - AZURE = 'AZURE', - UPCLOUD = 'UPCLOUD', - GHOST_INSPECTOR = 'GHOST_INSPECTOR', - NETLIFY = 'NETLIFY', - AZURE_CLOUD = 'AZURE_CLOUD', - MICROSOFT_TEAMS = 'MICROSOFT_TEAMS', - GOOGLE_SERVICE_ACCOUNT = 'GOOGLE_SERVICE_ACCOUNT', - GOOGLE_PLAY_STORE = 'GOOGLE_PLAY_STORE', - DOCKER_HUB = 'DOCKER_HUB', - APP_STORE = 'APP_STORE', - GIT_HUB_APP = 'GIT_HUB_APP', - GIT_HUB_APP_ENTERPRISE = 'GIT_HUB_APP_ENTERPRISE', - GIT_HUB_API = 'GIT_HUB_API', - ATOP = 'ATOP', - SNYK = 'SNYK', - STACK_HAWK = 'STACK_HAWK', - BLACKFIRE = 'BLACKFIRE', - BACKBLAZE = 'BACKBLAZE', - ONE_LOGIN = 'ONE_LOGIN', - OKTA = 'OKTA', - CONTENTFUL = 'CONTENTFUL', -} -export enum AddPipelineRequestCache_scope { - PIPELINE = 'PIPELINE', - PROJECT = 'PROJECT', - WORKSPACE = 'WORKSPACE', -} -export enum AddPipelineRequestCpu { - X64 = 'X64', - ARM = 'ARM', - X86 = 'X86', -} -export enum AddPipelineRequestDefinition_source { - LOCAL = 'LOCAL', - REMOTE = 'REMOTE', -} -export enum AddPipelineRequestFilesystem_changeset_base { - DATE_MODIFIED = 'DATE_MODIFIED', - CONTENTS = 'CONTENTS', -} -export enum AddPipelineRequestGit_changeset_base { - LATEST_RUN = 'LATEST_RUN', - LATEST_RUN_MATCHING_REF = 'LATEST_RUN_MATCHING_REF', - PULL_REQUEST = 'PULL_REQUEST', -} -export enum AddPipelineRequestGit_config_ref { - NONE = 'NONE', - DYNAMIC = 'DYNAMIC', - FIXED = 'FIXED', -} -export enum AddPipelineRequestPriority { - LOW = 'LOW', - NORMAL = 'NORMAL', - HIGH = 'HIGH', -} -export enum AddPipelineRequestResources { - DEFAULT = 'DEFAULT', - NANO = 'NANO', - SMALL = 'SMALL', - MEDIUM = 'MEDIUM', - LARGE = 'LARGE', - XLARGE = 'XLARGE', - CUSTOM = 'CUSTOM', - X2LARGE = 'X2LARGE', -} -export enum AddSessionRequestCi_provider { - NONE = 'NONE', - BUDDY = 'BUDDY', - GITHUB_ACTION = 'GITHUB_ACTION', - CIRCLE_CI = 'CIRCLE_CI', -} -export enum AddSessionRequestRef_type { - BRANCH = 'BRANCH', - TAG = 'TAG', - PULL_REQUEST = 'PULL_REQUEST', -} -export enum AddUpdateWebhookRequestEvents { - DAY_CHANGED = 'DAY_CHANGED', - PUSH = 'PUSH', - EXECUTION_STARTED = 'EXECUTION_STARTED', - EXECUTION_SUCCESSFUL = 'EXECUTION_SUCCESSFUL', - EXECUTION_FAILED = 'EXECUTION_FAILED', - EXECUTION_FINISHED = 'EXECUTION_FINISHED', - EXECUTION_PAUSED = 'EXECUTION_PAUSED', -} -export enum AddVariableInObjectRequestFile_place { - NONE = 'NONE', - CONTAINER = 'CONTAINER', -} -export enum AddVariableInObjectRequestType { - VAR = 'VAR', - FILE = 'FILE', - SSH_KEY = 'SSH_KEY', - IOS_KEYCHAIN = 'IOS_KEYCHAIN', - IOS_PROVISION_PROFILES = 'IOS_PROVISION_PROFILES', - SSH_PUBLIC_KEY = 'SSH_PUBLIC_KEY', -} -export enum AllowedPipelineFrontAccess_level { - DENIED = 'DENIED', - READ_ONLY = 'READ_ONLY', - BLIND = 'BLIND', - RUN_ONLY = 'RUN_ONLY', - READ_WRITE = 'READ_WRITE', - MANAGE = 'MANAGE', - DEFAULT = 'DEFAULT', - ALLOWED = 'ALLOWED', - STAGE = 'STAGE', - COMMIT = 'COMMIT', - USE_ONLY = 'USE_ONLY', -} -export enum AllowedPipelineViewAccess_level { - READ_ONLY = 'READ_ONLY', - READ_WRITE = 'READ_WRITE', -} -export enum AuthorizationViewType { - NONE = 'NONE', - BUDDY = 'BUDDY', - BASIC = 'BASIC', -} -export enum CancelRetryExecutionRequestOperation { - CANCEL = 'CANCEL', - RETRY = 'RETRY', - APPLY = 'APPLY', - APPLY_VARIABLES = 'APPLY_VARIABLES', - SET_VARIABLES = 'SET_VARIABLES', - RUN_DELAYED = 'RUN_DELAYED', -} -export enum CreateBuddyProjectRequestAccess { - PRIVATE = 'PRIVATE', - PUBLIC = 'PUBLIC', -} -export enum CreateFromSnapshotRequestApp_type { - CMD = 'CMD', - SERVICE = 'SERVICE', -} -export enum CreatePackageRequestType { - CONTAINER = 'CONTAINER', - FILE = 'FILE', -} -export enum DockerSecretViewType { - FILE = 'FILE', - ENV = 'ENV', -} -export enum DomainViewPointed_via { - NS = 'NS', - CNAME = 'CNAME', - DMARC = 'DMARC', -} -export enum DomainViewType { - REGISTERED = 'REGISTERED', - POINTED = 'POINTED', - CLAIMED = 'CLAIMED', -} -export enum EntryChange_type { - MODIFIED = 'MODIFIED', - ADDED = 'ADDED', - DELETED = 'DELETED', - REPLACED = 'REPLACED', - UNKNOWN = 'UNKNOWN', -} -export enum EntryEntry_kind { - DIR = 'DIR', - FILE = 'FILE', - GITLINK = 'GITLINK', - SYMLINK = 'SYMLINK', -} -export enum EnvironmentViewScope { - PROJECT = 'PROJECT', - WORKSPACE = 'WORKSPACE', - ANY = 'ANY', -} -export enum ExecuteSandboxCommandRequestRuntime { - BASH = 'BASH', - JAVASCRIPT = 'JAVASCRIPT', - TYPESCRIPT = 'TYPESCRIPT', - PYTHON = 'PYTHON', -} -export enum ExecutionViewTriggered_on { - CLICK = 'CLICK', - SCHEDULE = 'SCHEDULE', - EVENT = 'EVENT', - PIPELINE = 'PIPELINE', - WEBHOOK = 'WEBHOOK', - EMAIL = 'EMAIL', -} -export enum FileEntryViewStatus { - ADDED = 'ADDED', - DELETED = 'DELETED', - MODIFIED = 'MODIFIED', -} -export enum GitAuthViewMethod { - HTTP = 'HTTP', - SSH_KEY = 'SSH_KEY', - ASSETS_KEY = 'ASSETS_KEY', - CURRENT = 'CURRENT', -} -export enum K8sAuthViewMethod { - PASS = 'PASS', - CERT = 'CERT', - TOKEN = 'TOKEN', -} -export enum NewCookieSame_site { - NONE = 'NONE', - LAX = 'LAX', - STRICT = 'STRICT', -} -export enum PackageVersionContentItemType { - FILE = 'FILE', - DIR = 'DIR', -} -export enum PatchRecordCommandRouting { - simple = 'simple', - geolocation = 'geolocation', -} -export enum PipelineEventViewType { - PUSH = 'PUSH', - CREATE_REF = 'CREATE_REF', - DELETE_REF = 'DELETE_REF', - PULL_REQUEST = 'PULL_REQUEST', - SCHEDULE = 'SCHEDULE', - PUBLISH_PACKAGE = 'PUBLISH_PACKAGE', - DELETE_PACKAGE = 'DELETE_PACKAGE', - WEBHOOK = 'WEBHOOK', - EMAIL = 'EMAIL', -} -export enum PipelinePkgContextViewScope { - WORKSPACE = 'WORKSPACE', - PROJECT = 'PROJECT', - ENVIRONMENT = 'ENVIRONMENT', - ANY = 'ANY', -} -export enum PkgGroupPermissionViewAccess_level { - DENIED = 'DENIED', - READ_ONLY = 'READ_ONLY', - READ_WRITE = 'READ_WRITE', - MANAGE = 'MANAGE', - DEFAULT = 'DEFAULT', -} -export enum RepositoryContentViewContent_type { - FILE = 'FILE', - DIR = 'DIR', - SYMLINK = 'SYMLINK', - SUB_MODULE = 'SUB_MODULE', - EXTERNAL = 'EXTERNAL', -} -export enum SandboxCommandLogType { - STDOUT = 'STDOUT', - STDERR = 'STDERR', -} -export enum SandboxCommandViewStatus { - INPROGRESS = 'INPROGRESS', - SUCCESSFUL = 'SUCCESSFUL', - FAILED = 'FAILED', -} -export enum SandboxIdViewStatus { - STARTING = 'STARTING', - STOPPING = 'STOPPING', - FAILED = 'FAILED', - RUNNING = 'RUNNING', - STOPPED = 'STOPPED', - RESTORING = 'RESTORING', -} -export enum SandboxResponseApp_status { - NONE = 'NONE', - RUNNING = 'RUNNING', - ENDED = 'ENDED', - FAILED = 'FAILED', -} -export enum SandboxResponseSetup_status { - INPROGRESS = 'INPROGRESS', - SUCCESS = 'SUCCESS', - FAILED = 'FAILED', -} -export enum ShortSnapshotViewStatus { - CREATING = 'CREATING', - CREATED = 'CREATED', - DELETING = 'DELETING', - FAILED = 'FAILED', -} -export enum SSHAuthViewMethod { - PASSWORD = 'PASSWORD', - SSH_KEY = 'SSH_KEY', - ASSETS_KEY = 'ASSETS_KEY', - PROXY_CREDENTIALS = 'PROXY_CREDENTIALS', - PROXY_KEY = 'PROXY_KEY', -} -export enum SSOViewSso_provider_type { - OKTA = 'OKTA', - ONE_LOGIN = 'ONE_LOGIN', - GOOGLE = 'GOOGLE', - AZURE = 'AZURE', - AWS = 'AWS', - CUSTOM = 'CUSTOM', -} -export enum SSOViewType { - SAML = 'SAML', - OIDC = 'OIDC', -} -export enum StatusTypeFamily { - INFORMATIONAL = 'INFORMATIONAL', - SUCCESSFUL = 'SUCCESSFUL', - REDIRECTION = 'REDIRECTION', - CLIENT_ERROR = 'CLIENT_ERROR', - SERVER_ERROR = 'SERVER_ERROR', - OTHER = 'OTHER', -} -export enum SyncPathViewDirection { - PIPELINE_TO_VM = 'PIPELINE_TO_VM', - VM_TO_PIPELINE = 'VM_TO_PIPELINE', -} -export enum TargetAKSViewType { - AKS = 'AKS', -} -export enum TargetDigitalOceanViewType { - DIGITAL_OCEAN = 'DIGITAL_OCEAN', -} -export enum TargetDOKSViewType { - DOKS = 'DOKS', -} -export enum TargetEC2ViewType { - EC2 = 'EC2', -} -export enum TargetEKSViewType { - EKS = 'EKS', -} -export enum TargetFilterViewScope { - WORKSPACE = 'WORKSPACE', - PROJECT = 'PROJECT', - ENVIRONMENT = 'ENVIRONMENT', - PIPELINE = 'PIPELINE', - ACTION = 'ACTION', - ANY = 'ANY', -} -export enum TargetFilterViewType { - MATCH = 'MATCH', -} -export enum TargetFtpViewType { - FTP = 'FTP', -} -export enum TargetGitViewType { - GIT = 'GIT', -} -export enum TargetGKEViewType { - GKE = 'GKE', -} -export enum TargetK8SClusterViewType { - K8S_CLUSTER = 'K8S_CLUSTER', -} -export enum TargetSSHViewType { - SSH = 'SSH', -} -export enum TargetUpcloudViewType { - UPCLOUD = 'UPCLOUD', -} -export enum TargetVultrViewType { - VULTR = 'VULTR', -} -export enum TestSessionViewStatus { - IN_PROGRESS = 'IN_PROGRESS', - SUCCESSFUL = 'SUCCESSFUL', - ERROR = 'ERROR', - SKIPPED = 'SKIPPED', -} -export enum TlsSettingsViewTerminate_at { - REGION = 'REGION', - AGENT = 'AGENT', - TARGET = 'TARGET', -} -export enum TriggerConditionViewTrigger_status { - SUCCESSFUL = 'SUCCESSFUL', - FAILED = 'FAILED', - SKIPPED = 'SKIPPED', - SUPPRESSED = 'SUPPRESSED', -} -export enum TunnelViewRegion { - US = 'US', - EU = 'EU', -} -export enum TunnelViewType { - TCP = 'TCP', - TLS = 'TLS', - HTTP = 'HTTP', - SSH = 'SSH', -} -export enum UpdateProjectRequestStatus { - ACTIVE = 'ACTIVE', - CLOSED = 'CLOSED', -} -export enum VisualTestsOutputViewStatus { - MATCH = 'MATCH', - MISMATCH = 'MISMATCH', - ERROR = 'ERROR', - NEW = 'NEW', - SIZE_MISMATCH = 'SIZE_MISMATCH', -} -export enum ApiPaths { - importSession = '/unit-tests/import', - addSessionByToken = '/unit-tests/sessions', - upsertCaseByToken = '/unit-tests/sessions/{session_id}/cases', - addCasesByToken = '/unit-tests/sessions/{sessionId}/cases/batch', - closeSessionByToken = '/unit-tests/sessions/{session_id}/close', - reopenSessionByToken = '/unit-tests/sessions/{session_id}/reopen', - getUser = '/user', - updateUser = '/user', - getEmails = '/user/emails', - addEmail = '/user/emails', - deleteEmail = '/user/emails/{email}', - getKeys = '/user/keys', - addKey = '/user/keys', - getKey = '/user/keys/{id}', - deleteKey = '/user/keys/{id}', - issueCredentialsWithOIDCProvider = '/user/oidc/tokens', - getToken = '/user/token', - getTokens = '/user/tokens', - addToken = '/user/tokens', - getToken_1 = '/user/tokens/{id}', - deleteToken = '/user/tokens/{id}', - getWorkspaces = '/workspaces', - getWorkspace = '/workspaces/{workspace_domain}', - disableSSO = '/workspaces/{workspace_domain}/disable-sso', - getDomains = '/workspaces/{workspace_domain}/domains', - getDomain = '/workspaces/{workspace_domain}/domains/{id}', - getAllDomainRecords = '/workspaces/{workspace_domain}/domains/{domain_id}/records', - getSubdomainRecords = '/workspaces/{workspace_domain}/domains/{domain_id}/records/{record_name}', - getDomainRecord = '/workspaces/{workspace_domain}/domains/{domain_id}/records/{record_name}/{type}', - deleteDomainRecord = '/workspaces/{workspace_domain}/domains/{domain_id}/records/{record_name}/{type}', - upsertDomainRecord = '/workspaces/{workspace_domain}/domains/{domain_id}/records/{record_name}/{type}', - enableSSO = '/workspaces/{workspace_domain}/enable-sso', - getGroups = '/workspaces/{workspace_domain}/groups', - addGroup = '/workspaces/{workspace_domain}/groups', - getGroup = '/workspaces/{workspace_domain}/groups/{id}', - deleteGroup = '/workspaces/{workspace_domain}/groups/{id}', - updateGroup = '/workspaces/{workspace_domain}/groups/{id}', - getGroupMembers = '/workspaces/{workspace_domain}/groups/{group_id}/members', - addGroupMember = '/workspaces/{workspace_domain}/groups/{group_id}/members', - getGroupMember = '/workspaces/{workspace_domain}/groups/{group_id}/members/{id}', - deleteGroupMember = '/workspaces/{workspace_domain}/groups/{group_id}/members/{id}', - updateGroupMember = '/workspaces/{workspace_domain}/groups/{group_id}/members/{id}', - getIdentifiers = '/workspaces/{workspace_domain}/identifiers', - getIntegrations = '/workspaces/{workspace_domain}/integrations', - addIntegration = '/workspaces/{workspace_domain}/integrations', - getIntegration = '/workspaces/{workspace_domain}/integrations/{hash_id}', - deleteIntegration = '/workspaces/{workspace_domain}/integrations/{hash_id}', - updateIntegration = '/workspaces/{workspace_domain}/integrations/{hash_id}', - getWorkspaceMembers = '/workspaces/{workspace_domain}/members', - addWorkspaceMember = '/workspaces/{workspace_domain}/members', - getWorkspaceMember = '/workspaces/{workspace_domain}/members/{id}', - deleteWorkspaceMember = '/workspaces/{workspace_domain}/members/{id}', - updateWorkspaceMember = '/workspaces/{workspace_domain}/members/{id}', - getWorkspaceMemberProjects = '/workspaces/{workspace_domain}/members/{user_id}/projects', - getPackages = '/workspaces/{domain}/packages', - createPackage = '/workspaces/{domain}/packages', - getPackage = '/workspaces/{domain}/packages/{packageId}', - deletePackage = '/workspaces/{domain}/packages/{packageId}', - updatePackage = '/workspaces/{domain}/packages/{packageId}', - getPackageVersions = '/workspaces/{domain}/packages/{packageId}/versions', - createPackageVersion = '/workspaces/{domain}/packages/{packageId}/versions', - getPackageVersion = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}', - deletePackageVersion = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}', - getPackageVersionRootContent = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content', - getPackageVersionContentByPath = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content/{path}', - createPackageVersionDirectory = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content/{path}', - deletePackageVersionContent = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content/{path}', - downloadPackageVersionFile = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content/download/{path}', - uploadPackageVersionFile = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/content/upload/{path}', - downloadPackageVersion = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/download', - uploadPackageVersionFromZip = '/workspaces/{domain}/packages/{packageId}/versions/{versionId}/upload', - getPermissionSets = '/workspaces/{workspace_domain}/permissions', - addPermissionSet = '/workspaces/{workspace_domain}/permissions', - getPermissionSet = '/workspaces/{workspace_domain}/permissions/{id}', - deletePermissionSet = '/workspaces/{workspace_domain}/permissions/{id}', - updatePermissionSet = '/workspaces/{workspace_domain}/permissions/{id}', - getProjects = '/workspaces/{workspace_domain}/projects', - addProject = '/workspaces/{workspace_domain}/projects', - getProject = '/workspaces/{workspace_domain}/projects/{project_name}', - deleteProject = '/workspaces/{workspace_domain}/projects/{project_name}', - updateProject = '/workspaces/{workspace_domain}/projects/{project_name}', - getEnvironments = '/workspaces/{workspace_domain}/projects/{project_name}/environments', - addEnvironment = '/workspaces/{workspace_domain}/projects/{project_name}/environments', - getEnvironment = '/workspaces/{workspace_domain}/projects/{project_name}/environments/{id}', - deleteEnvironment = '/workspaces/{workspace_domain}/projects/{project_name}/environments/{id}', - updateEnvironment = '/workspaces/{workspace_domain}/projects/{project_name}/environments/{id}', - getProjectGroups = '/workspaces/{workspace_domain}/projects/{project_name}/groups', - addProjectGroup = '/workspaces/{workspace_domain}/projects/{project_name}/groups', - getProjectGroup = '/workspaces/{workspace_domain}/projects/{project_name}/groups/{id}', - deleteProjectGroup = '/workspaces/{workspace_domain}/projects/{project_name}/groups/{id}', - updateProjectGroup = '/workspaces/{workspace_domain}/projects/{project_name}/groups/{id}', - getProjectMembers = '/workspaces/{workspace_domain}/projects/{project_name}/members', - addProjectMember = '/workspaces/{workspace_domain}/projects/{project_name}/members', - getProjectMember = '/workspaces/{workspace_domain}/projects/{project_name}/members/{id}', - deleteProjectMember = '/workspaces/{workspace_domain}/projects/{project_name}/members/{id}', - updateProjectMember = '/workspaces/{workspace_domain}/projects/{project_name}/members/{id}', - getPipelines = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines', - addPipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines', - getPipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{id}', - deletePipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{id}', - updatePipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{id}', - getActions = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/actions', - addAction = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/actions', - getAction = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/actions/{id}', - deleteAction = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/actions/{id}', - updateAction = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/actions/{id}', - getExecutions = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/executions', - runPipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/executions', - getExecution = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/executions/{id}', - cancelOrRetryPipeline = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/executions/{id}', - getActionExecution = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/executions/{execution_id}/action_executions/{id}', - getPipelineByYaml = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/yaml', - updatePipelineByYaml = '/workspaces/{workspace_domain}/projects/{project_name}/pipelines/{pipeline_id}/yaml', - getBranches = '/workspaces/{workspace_domain}/projects/{project_name}/repository/branches', - addBranch = '/workspaces/{workspace_domain}/projects/{project_name}/repository/branches', - getBranch = '/workspaces/{workspace_domain}/projects/{project_name}/repository/branches/{name}', - deleteBranch = '/workspaces/{workspace_domain}/projects/{project_name}/repository/branches/{name}', - getCommits = '/workspaces/{workspace_domain}/projects/{project_name}/repository/commits', - getCommit = '/workspaces/{workspace_domain}/projects/{project_name}/repository/commits/{revision}', - getComparison = '/workspaces/{workspace_domain}/projects/{project_name}/repository/comparison/{base}...{head}', - getRepositoryContents = '/workspaces/{workspace_domain}/projects/{project_name}/repository/contents', - commitNewFile = '/workspaces/{workspace_domain}/projects/{project_name}/repository/contents', - getRepositoryContents_1 = '/workspaces/{workspace_domain}/projects/{project_name}/repository/contents/{path}', - commitFileChanges = '/workspaces/{workspace_domain}/projects/{project_name}/repository/contents/{path}', - deleteFile = '/workspaces/{workspace_domain}/projects/{project_name}/repository/contents/{path}', - getPullRequests = '/workspaces/{workspace_domain}/projects/{project_name}/repository/pulls', - getPullRequest = '/workspaces/{workspace_domain}/projects/{project_name}/repository/pulls/{number}', - getTags = '/workspaces/{workspace_domain}/projects/{project_name}/repository/tags', - addTag = '/workspaces/{workspace_domain}/projects/{project_name}/repository/tags', - getTag = '/workspaces/{workspace_domain}/projects/{project_name}/repository/tags/{name}', - deleteTag = '/workspaces/{workspace_domain}/projects/{project_name}/repository/tags/{name}', - getUnitTestSuites = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites', - addUnitTestSuite = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites', - getUnitTestSuite = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{id}', - deleteUnitTestSuite = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{id}', - getUnitTestSessions = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions', - addUnitTestSession = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions', - getUnitTestSession = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{id}', - deleteUnitTestSession = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{id}', - getSessionCases = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/cases', - upsertUnitTestCase = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/cases', - closeUnitTestSession = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/close', - reopenUnitTestSession = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/reopen', - getUnitTestGroups = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/test-groups', - addUnitTestGroup = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/test-groups', - getUnitTestGroup = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/test-groups/{id}', - getUnitTestCases = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/test-groups/{test_group_id}/cases', - getUnitTestCase = '/workspaces/{workspace_domain}/projects/{project_name}/unit-tests/suites/{suite_id}/sessions/{session_id}/test-groups/{test_group_id}/cases/{id}', - getSandboxes = '/workspaces/{workspace_domain}/sandboxes', - addSandbox = '/workspaces/{workspace_domain}/sandboxes', - getSandbox = '/workspaces/{workspace_domain}/sandboxes/{id}', - deleteSandbox = '/workspaces/{workspace_domain}/sandboxes/{id}', - updateSandbox = '/workspaces/{workspace_domain}/sandboxes/{id}', - getSandboxAppLogs = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/app-logs', - getSandboxCommands = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/commands', - executeSandboxCommand = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/commands', - getSandboxCommand = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/commands/{id}', - getSandboxCommandLogs = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/commands/{command_id}/logs', - terminateSandboxCommand = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/commands/{command_id}/terminate', - restartSandbox = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/restart', - getSandboxSnapshots = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/snapshots', - addSandboxSnapshot = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/snapshots', - getSandboxSnapshot = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/snapshots/{id}', - deleteSandboxSnapshot = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/snapshots/{id}', - startSandbox = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/start', - stopSandbox = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/stop', - getSandboxYaml = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/yaml', - updateSandboxByYaml = '/workspaces/{workspace_domain}/sandboxes/{sandbox_id}/yaml', - addSandboxByYaml = '/workspaces/{workspace_domain}/sandboxes/yaml', - getSSO = '/workspaces/{workspace_domain}/sso', - updateSSO = '/workspaces/{workspace_domain}/sso', - getTargets = '/workspaces/{workspace_domain}/targets', - addTarget = '/workspaces/{workspace_domain}/targets', - getTarget = '/workspaces/{workspace_domain}/targets/{id}', - deleteTarget = '/workspaces/{workspace_domain}/targets/{id}', - updateTarget = '/workspaces/{workspace_domain}/targets/{id}', - getVariables = '/workspaces/{workspace_domain}/variables', - addVariable = '/workspaces/{workspace_domain}/variables', - getVariable = '/workspaces/{workspace_domain}/variables/{id}', - deleteVariable = '/workspaces/{workspace_domain}/variables/{id}', - updateVariable = '/workspaces/{workspace_domain}/variables/{id}', - getWebhooks = '/workspaces/{workspace_domain}/webhooks', - addWebhook = '/workspaces/{workspace_domain}/webhooks', - getWebhook = '/workspaces/{workspace_domain}/webhooks/{id}', - deleteWebhook = '/workspaces/{workspace_domain}/webhooks/{id}', - updateWebhook = '/workspaces/{workspace_domain}/webhooks/{id}', -} diff --git a/src/core/types/index.ts b/src/core/types/index.ts index 7866d53..5f49efb 100644 --- a/src/core/types/index.ts +++ b/src/core/types/index.ts @@ -1,22 +1,22 @@ -import { - AddSessionRequestCi_provider, - AddSessionRequestRef_type, - ApiPaths, - PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus, - components, - paths, -} from '@/api/types/rest' - -export const CI_PROVIDER = AddSessionRequestCi_provider -export type CI_PROVIDER = AddSessionRequestCi_provider - -export const SESSION_REF_TYPE = AddSessionRequestRef_type -export type SESSION_REF_TYPE = AddSessionRequestRef_type - -export const UT_TESTCASE_STATUS = - PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus -export type UT_TESTCASE_STATUS = - PathsWorkspacesWorkspace_domainProjectsProject_nameUnitTestsSuitesSuite_idSessionsSession_idCasesGetParametersQueryStatus +import { components, operations } from '@/api/types/rest' + +export type CI_PROVIDER = NonNullable +export const CI_PROVIDER = { + BUDDY: 'BUDDY', + GITHUB_ACTION: 'GITHUB_ACTION', + CIRCLE_CI: 'CIRCLE_CI', + NONE: 'NONE', +} as const satisfies Record + +export type SESSION_REF_TYPE = components['schemas']['AddSessionRequest']['ref_type'] + +export type UT_TESTCASE_STATUS = NonNullable +export const UT_TESTCASE_STATUS = { + PASSED: 'PASSED', + FAILED: 'FAILED', + SKIPPED: 'SKIPPED', + ERROR: 'ERROR', +} as const satisfies Record // Note: API type definition says `id: number`, but API actually returns string IDs export type IBuddyUTSession = Omit, 'id'> & { @@ -24,11 +24,11 @@ export type IBuddyUTSession = Omit['content']['application/json'] export type IBuddyUTSessionsSuccessResponse = Required< - Omit & { + Omit & { id: string } > @@ -36,11 +36,11 @@ export type IBuddyUTSessionsSuccessResponse = Required< export type IBuddyUTTestCase = Required export type IBuddyUTTestCasesBatchPayload = NonNullable< - paths[ApiPaths.addCasesByToken]['post']['requestBody'] + operations['addCasesByToken']['requestBody'] >['content']['application/json'] export type IBuddyUTTestCasesBatchSuccessResponse = Required< - paths[ApiPaths.addCasesByToken]['post']['responses']['201']['content']['application/json'] + operations['addCasesByToken']['responses']['201']['content']['application/json'] > export interface IBuddyUTPreparsedTestCase extends Omit { diff --git a/tsconfig.json b/tsconfig.json index 83c5f92..c12c6c9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,7 @@ "moduleResolution": "nodenext", "rootDir": "src", "outDir": "./dist", - "declaration": true, + "declaration": false, "strict": true, "esModuleInterop": true, "allowJs": false,