- Ressource: AutomationRun
- Bundesland
- PromoteReleaseOperation
- AdvanceRolloutOperation
- RepairRolloutOperation
- RepairPhase
- RetryPhase
- RetryAttempt
- RepairState
- RollbackAttempt
- Methoden
Ressource: AutomationRun
Eine AutomationRun
-Ressource in der Cloud Deploy API.
Ein AutomationRun
steht für eine Ausführungsinstanz einer Automatisierungsregel.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "serviceAccount": string, "automationSnapshot": { object ( |
Felder | |
---|---|
name |
Nur Ausgabe. Name von |
createTime |
Nur Ausgabe. Zeitpunkt, zu dem das Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Zeitpunkt, zu dem der AutomatisierungsRun aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
etag |
Nur Ausgabe. Das schwache ETag der Ressource |
serviceAccount |
Nur Ausgabe. E-Mail-Adresse des nutzerverwalteten IAM-Dienstkontos, das die Vorgänge für Cloud Deploy-Ressourcen ausführt. |
automationSnapshot |
Nur Ausgabe. Snapshot der Automatisierung, die zum Zeitpunkt der AutomationRun-Erstellung aufgenommen wurde. |
targetId |
Nur Ausgabe. Die ID des Ziels, das die Hochstufungsphase darstellt, die |
state |
Nur Ausgabe. Aktueller Status von |
stateDescription |
Nur Ausgabe. Erklärt den aktuellen Status von |
expireTime |
Nur Ausgabe. Zeit, zu der die Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
ruleId |
Nur Ausgabe. Die ID der Automatisierungsregel, die den Vorgang initiiert hat. |
automationId |
Nur Ausgabe. Die ID der Automatisierung, die den Vorgang initiiert hat. |
waitUntilTime |
Nur Ausgabe. Frühester Versuch, das Gerät ( Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld operation . Der Vorgang, der vom AutomationRun ausgeführt wird. Für operation ist nur einer der folgenden Werte zulässig: |
|
promoteReleaseOperation |
Nur Ausgabe. Hochgestuft einen Release zu einem angegebenen Ziel. |
advanceRolloutOperation |
Nur Ausgabe. Bringt ein Roll-out in die nächste Phase über. |
repairRolloutOperation |
Nur Ausgabe. Repariert ein fehlgeschlagenes Rollout. |
Status
Gültiger Status eines AutomationRun
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status der AutomationRun ist nicht spezifiziert. |
SUCCEEDED |
AutomationRun ist erfolgreich. |
CANCELLED |
AutomationRun wurde abgebrochen. |
FAILED |
Fehler beim AutomationRun . |
IN_PROGRESS |
AutomationRun wird ausgeführt. |
PENDING |
AutomationRun steht aus. |
ABORTED |
AutomationRun wurde abgebrochen. |
PromoteReleaseOperation
Enthält die Informationen zu einem automatisierten Hochstufungs-/Release-Vorgang.
JSON-Darstellung |
---|
{ "targetId": string, "wait": string, "rollout": string, "phase": string } |
Felder | |
---|---|
targetId |
Nur Ausgabe. Die ID des Ziels, das die Hochstufungsphase darstellt, zu der der Release hochgestuft wird. Der Wert in diesem Feld ist das letzte Segment eines Zielnamens. |
wait |
Nur Ausgabe. Wie lange der Vorgang pausiert wird. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
rollout |
Nur Ausgabe. Der Name des Roll-outs, das |
phase |
Nur Ausgabe. Die Startphase des Roll-outs, das durch diesen Vorgang erstellt wird. |
AdvanceRolloutOperation
Enthält die Informationen zu einem automatisierten Vorgang für das Fortsetzen des Rollouts.
JSON-Darstellung |
---|
{ "sourcePhase": string, "wait": string, "rollout": string, "destinationPhase": string } |
Felder | |
---|---|
sourcePhase |
Nur Ausgabe. Die Phase einer Bereitstellung, die den Vorgang initiiert hat. |
wait |
Nur Ausgabe. Wie lange der Vorgang pausiert wird. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
rollout |
Nur Ausgabe. Der Name des Roll-outs, das |
destinationPhase |
Nur Ausgabe. Die Phase, in der das Roll-out fortgesetzt wird. |
RepairRolloutOperation
Enthält die Informationen für einen automatisierten repair rollout
-Vorgang.
JSON-Darstellung |
---|
{
"rollout": string,
"currentRepairModeIndex": string,
"repairPhases": [
{
object ( |
Felder | |
---|---|
rollout |
Nur Ausgabe. Der Name des Roll-outs, das |
currentRepairModeIndex |
Nur Ausgabe. Der Index der aktuellen Reparaturaktion in der Reparatursequenz. |
repairPhases[] |
Nur Ausgabe. Aufzeichnungen der Reparaturversuche. Für jede Reparaturphase können mehrere Wiederholungsversuche oder ein Rollback versucht werden. |
phaseId |
Nur Ausgabe. Die Phasen-ID der Phase, die den zu reparierenden Job enthält. |
jobId |
Nur Ausgabe. Die Job-ID für den zu reparierenden Job. |
RepairPhase
„RepairPhase“ erfasst die Reparaturversuche für jeden RepairMode
, der in der Ressource „Automation
“ angegeben ist.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
retry |
Nur Ausgabe. Einträge der Wiederholungsversuche für den Wiederholungsmodus. |
rollback |
Nur Ausgabe. Rollback-Versuch für Rollback-Reparaturmodus . |
RetryPhase
RepeatPhase enthält die Wiederholungsversuche und die Metadaten zum Initiieren eines neuen Versuchs.
JSON-Darstellung |
---|
{ "totalAttempts": string, "backoffMode": enum ( |
Felder | |
---|---|
totalAttempts |
Nur Ausgabe. Die Anzahl der erfolgten Versuche. |
backoffMode |
Nur Ausgabe. Das Muster, mit dem die Wartezeit für Wiederholungsversuche berechnet wird. |
phaseId |
Nur Ausgabe. Die Phasen-ID der Phase, zu der der Wiederholungsversuch gehört. |
jobId |
Nur Ausgabe. Die Job-ID für den zu wiederholenden Job. |
attempts[] |
Nur Ausgabe. Detail einer Wiederholungsaktion. |
RetryAttempt
„RepeatAttempt“ stellt eine Aktion dar, bei der der fehlgeschlagene Cloud Deploy-Job wiederholt wird.
JSON-Darstellung |
---|
{
"attempt": string,
"wait": string,
"state": enum ( |
Felder | |
---|---|
attempt |
Nur Ausgabe. Der Index dieses Wiederholungsversuchs. |
wait |
Nur Ausgabe. Wie lange der Vorgang pausiert wird. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
state |
Nur Ausgabe. Gültiger Status dieser Wiederholungsaktion. |
stateDesc |
Nur Ausgabe. Beschreibung des Status des Wiederholungsstatus. |
RepairState
Gültiger Status eines Reparaturversuchs.
Enums | |
---|---|
REPAIR_STATE_UNSPECIFIED |
Der Status der repair ist nicht spezifiziert. |
REPAIR_STATE_SUCCEEDED |
Die Aktion repair war erfolgreich. |
REPAIR_STATE_CANCELLED |
Die Aktion repair wurde abgebrochen. |
REPAIR_STATE_FAILED |
Bei der Aktion repair ist ein Fehler aufgetreten. |
REPAIR_STATE_IN_PROGRESS |
Die Aktion repair wird ausgeführt. |
REPAIR_STATE_PENDING |
Die Aktion repair steht aus. |
REPAIR_STATE_SKIPPED |
Die Aktion „repair “ wurde übersprungen. |
REPAIR_STATE_ABORTED |
Die Aktion repair wurde abgebrochen. |
RollbackAttempt
RollbackAttempt steht für eine Aktion beim Rollback eines Cloud Deploy-Ziels.
JSON-Darstellung |
---|
{
"destinationPhase": string,
"rolloutId": string,
"state": enum ( |
Felder | |
---|---|
destinationPhase |
Nur Ausgabe. Die Phase, auf die das Roll-out zurückgesetzt wird. |
rolloutId |
Nur Ausgabe. ID des zu erstellenden Rollback- |
state |
Nur Ausgabe. Gültiger Status dieser Rollback-Aktion. |
stateDesc |
Nur Ausgabe. Beschreibung des Rollback-Status. |
Methoden |
|
---|---|
|
Bricht einen AutomationRun ab. |
|
Ruft Details zu einem einzelnen AutomationRun ab. |
|
Listet AutomationRuns in einem bestimmten Projekt und an einem bestimmten Standort auf. |