- Ressource : UnitOperation
- Provisionnement
- Mettre à niveau
- Supprimer le provisionnement
- UnitOperationState
- UnitOperationCondition
- Status
- Type
- Programmer
- UnitOperationErrorCategory
- Méthodes
Ressource : UnitOperation
UnitOperation encapsule l'intention de modifier/d'interagir avec le composant de service représenté par l'unité spécifique. Il est possible de créer (demander) et de planifier plusieurs UnitOperations à l'avenir, mais une seule pourra être exécutée à la fois (cela pourra changer à l'avenir pour les opérations non mutantes).
Les UnitOperations permettent à différents acteurs interagissant avec la même unité de se concentrer uniquement sur la modification qu'ils ont demandée.
Il s'agit d'un objet de base qui contient les champs communs à toutes les opérations unitaires. Suivant : 22
| Représentation JSON |
|---|
{ "name": string, "unit": string, "parentUnitOperation": string, "rollout": string, "cancel": boolean, "state": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de la ressource (URI complet de la ressource) suivant le schéma de dénomination standard : "projects/{project}/locations/{location}/unitOperations/{unitOperation}" |
unit |
Obligatoire. Immuable. Unité sur laquelle une UnitOperation donnée agira. |
parentUnitOperation |
Facultatif. Référence à la ressource parente : UnitOperation. Si une opération doit créer d'autres opérations dans son workflow, le champ de chacune des opérations enfants doit être défini sur le parent. Vous pouvez l'utiliser pour le traçage. (Facultatif) |
rollout |
Facultatif. Indique le déploiement qui a créé cette opération d'unité. Cette valeur ne peut pas être modifiée et n'est utilisée qu'à des fins de filtrage. Si une unité dépendante et une opération d'unité sont créées dans le cadre d'une autre opération d'unité, elles utiliseront le même rolloutId. |
cancel |
Facultatif. Si la valeur est "true", tentez d'annuler l'opération. L'annulation peut échouer si l'opération est déjà en cours d'exécution. (Facultatif) |
state |
Facultatif. Uniquement en sortie. UnitOperationState décrit l'état actuel de l'opération unitaire. |
conditions[] |
Facultatif. Uniquement en sortie. Ensemble de conditions indiquant les différentes conditions que cette ressource peut avoir. |
schedule |
Facultatif. Quand planifier cette opération. |
engineState |
Facultatif. Uniquement en sortie. État du moteur pour les opérations de moteur de déploiement en cours. Ce champ est opaque pour une utilisation externe. |
errorCategory |
Facultatif. Uniquement en sortie. UnitOperationErrorCategory décrit la catégorie d'erreur. |
labels |
Facultatif. Libellés de la ressource, qui peuvent être utilisés pour la catégorisation. Ils sont semblables aux libellés de ressources Kubernetes. Objet contenant une liste de paires |
annotations |
Facultatif. Les annotations sont un mappage clé-valeur non structuré stocké avec une ressource. Elles peuvent être définies par des outils externes pour stocker et récupérer des métadonnées arbitraires. Elles ne peuvent pas faire l'objet de requêtes et doivent être conservées lors de la modification d'objets. Pour en savoir plus, consultez https://kubernetes.io/docs/user-guide/annotations. Objet contenant une liste de paires |
uid |
Uniquement en sortie. Identifiant unique de la ressource. L'UID est unique dans le temps et l'espace pour cette ressource dans le cadre du service. Il est habituellement généré par le serveur lors de la création réussie d'une ressource et ne doit pas être modifié. L'UID permet d'identifier de manière unique les ressources avec réutilisation du nom. Il doit être un UUID4. |
etag |
Uniquement en sortie. Valeur opaque qui identifie de manière unique la version ou la génération d'une ressource. Cet identifiant permet de confirmer que le client et le serveur sont d'accord sur l'ordre d'écriture d'une ressource. |
createTime |
Uniquement en sortie. Code temporel de la création de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de la ressource. Toute modification de la ressource par les utilisateurs doit actualiser cette valeur. Les modifications d'une ressource par le service doivent actualiser cette valeur. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
deleteTime |
Uniquement en sortie. Code temporel indiquant le moment où la ressource a été marquée pour suppression (la suppression est une opération asynchrone). Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union
|
|
provision |
|
upgrade |
|
deprovision |
|
Provisionner
Le provisionnement est l'opération d'unité qui provisionne les ressources sous-jacentes représentées par une unité. Ne peut être exécuté que si l'unité n'est pas actuellement provisionnée.
| Représentation JSON |
|---|
{
"release": string,
"inputVariables": [
{
object ( |
| Champs | |
|---|---|
release |
Facultatif. Référence à l'objet Release à utiliser pour l'unité. (Facultatif). |
inputVariables[] |
Facultatif. Ensemble de variables d'entrée. 100 au maximum. (facultatif) |
Mettre à niveau
La mise à niveau est l'opération d'unité qui met à niveau une unité provisionnée, ce qui peut également inclure les ressources sous-jacentes représentées par une unité. Ne peut être exécuté que si l'unité est actuellement provisionnée.
| Représentation JSON |
|---|
{
"release": string,
"inputVariables": [
{
object ( |
| Champs | |
|---|---|
release |
Facultatif. Référence à l'objet Release à utiliser pour l'unité. (Facultatif). |
inputVariables[] |
Facultatif. Ensemble de variables d'entrée. 100 au maximum. (facultatif) |
Déprovisionner
Ce type ne comporte aucun champ.
Le déprovisionnement est l'opération d'unité qui déprovisionne les ressources sous-jacentes représentées par une unité. Ne peut être exécuté que si l'unité est actuellement provisionnée.
UnitOperationState
UnitOperationState décrit l'état actuel de l'opération unitaire.
| Enums | |
|---|---|
UNIT_OPERATION_STATE_UNKNOWN |
|
UNIT_OPERATION_STATE_PENDING |
L'opération d'unité est acceptée, mais n'est pas prête à être exécutée. |
UNIT_OPERATION_STATE_SCHEDULED |
L'opération de l'unité est acceptée et planifiée. |
UNIT_OPERATION_STATE_RUNNING |
L'opération unitaire est en cours d'exécution. |
UNIT_OPERATION_STATE_SUCCEEDED |
L'opération de l'unité a bien été effectuée. |
UNIT_OPERATION_STATE_FAILED |
Échec de l'opération de l'unité. |
UNIT_OPERATION_STATE_CANCELLED |
L'opération de l'unité a été annulée. |
UnitOperationCondition
UnitOperationCondition décrit l'état d'une opération d'unité. UnitOperationCondition est un composant individuel qui contribue à un état global.
| Représentation JSON |
|---|
{ "status": enum ( |
| Champs | |
|---|---|
status |
Obligatoire. État de la condition. |
type |
Obligatoire. Type de la condition. |
lastTransitionTime |
Obligatoire. Dernière transition de la condition d'un état à un autre. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
message |
Obligatoire. Message lisible par l'humain indiquant des détails sur la dernière transition. |
reason |
Obligatoire. Brève raison de la dernière transition de la condition. |
État
Énumération des états de condition.
| Enums | |
|---|---|
STATUS_UNSPECIFIED |
L'état de la condition n'est pas spécifié. |
STATUS_UNKNOWN |
L'état est inconnu. |
STATUS_TRUE |
La condition est vraie. |
STATUS_FALSE |
La condition est "false" (faux). |
Type
Énumération des types de conditions.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Le type de condition n'est pas spécifié. |
TYPE_SCHEDULED |
un type de condition est planifié ; |
TYPE_RUNNING |
Le type de condition est "En cours d'exécution". |
TYPE_SUCCEEDED |
Le type de condition a été respecté. |
TYPE_CANCELLED |
Le type de condition est annulé. |
TYPE_APP_CREATED |
Indique si l'application AppHub a été créée. |
TYPE_APP_COMPONENTS_REGISTERED |
Indique si des services et des charges de travail ont été enregistrés dans App Hub. |
Planification
Spécification de l'heure à laquelle planifier la maintenance.
| Représentation JSON |
|---|
{ "startTime": string } |
| Champs | |
|---|---|
startTime |
Facultatif. Début de l'opération. Si elle n'est pas définie, elle sera définie sur le début de la fenêtre suivante. (facultatif) Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
UnitOperationErrorCategory
UnitOperationErrorCategory décrit la catégorie d'erreur de l'opération unitaire.
| Enums | |
|---|---|
UNIT_OPERATION_ERROR_CATEGORY_UNSPECIFIED |
La catégorie d'erreur d'opération d'unité n'est pas spécifiée |
NOT_APPLICABLE |
La catégorie d'erreur d'opération d'unité n'est pas applicable ou il ne s'agit pas d'une erreur |
FATAL |
La catégorie d'erreur d'opération de l'unité est fatale |
RETRIABLE |
La catégorie d'erreur d'opération de l'unité peut être retentée |
IGNORABLE |
La catégorie d'erreur d'opération d'unité peut être ignorée |
STANDARD |
La catégorie d'erreur de l'opération d'unité est standard et est comptabilisée dans la marge d'erreur de déploiement. |
Méthodes |
|
|---|---|
|
Créez une opération unitaire. |
|
Supprimez une seule opération d'unité. |
|
Récupérez une seule opération d'unité. |
|
Récupérer une collection d'opérations unitaires. |
|
Mettez à jour une seule opération unitaire. |