Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

RolloutRestriction

import type { RolloutRestriction } from "https://googleapis.deno.dev/v1/clouddeploy:v1.ts";

Rollout restrictions.

interface RolloutRestriction {
actions?:
| "ROLLOUT_ACTIONS_UNSPECIFIED"
| "ADVANCE"
| "APPROVE"
| "CANCEL"
| "CREATE"
| "IGNORE_JOB"
| "RETRY_JOB"
| "ROLLBACK"
| "TERMINATE_JOBRUN"[];
id?: string;
invokers?: "INVOKER_UNSPECIFIED" | "USER" | "DEPLOY_AUTOMATION"[];
timeWindows?: TimeWindows;
}

§Properties

§
actions?: "ROLLOUT_ACTIONS_UNSPECIFIED" | "ADVANCE" | "APPROVE" | "CANCEL" | "CREATE" | "IGNORE_JOB" | "RETRY_JOB" | "ROLLBACK" | "TERMINATE_JOBRUN"[]
[src]

Optional. Rollout actions to be restricted as part of the policy. If left empty, all actions will be restricted.

§
id?: string
[src]

Required. Restriction rule ID. Required and must be unique within a DeployPolicy. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

§
invokers?: "INVOKER_UNSPECIFIED" | "USER" | "DEPLOY_AUTOMATION"[]
[src]

Optional. What invoked the action. If left empty, all invoker types will be restricted.

§
timeWindows?: TimeWindows
[src]

Required. Time window within which actions are restricted.