Para obtener una lista de los métodos de este recurso, consulta el final de esta página.
Representaciones de recursos
Es un tipo de recurso compatible con Deployment Manager.
{ "name":string , "base": { "descriptorUrl":string , "credential": { "basicAuth": { "user":string , "password":string }, "serviceAccount": { "email":string }, "useProjectDefault":boolean }, "options": { "inputMappings": [ { "fieldName":string , "methodMatch":string , "value":string , "location":string } ], "validationOptions": { "undeclaredProperties":string , "schemaValidation":string }, "virtualProperties":string , "asyncOptions": [ { "methodMatch":string , "pollingOptions": { "finishCondition":string , "failCondition":string , "targetLink":string , "pollingLink":string , "diagnostics": [ { "field":string , "level":string } ] } } ] }, "collectionOverrides": [ { "collection":string , "options": { "inputMappings": [ { "fieldName":string , "methodMatch":string , "value":string , "location":string } ], "validationOptions": { "undeclaredProperties":string , "schemaValidation":string }, "virtualProperties":string , "asyncOptions": [ { "methodMatch":string , "pollingOptions": { "finishCondition":string , "failCondition":string , "targetLink":string , "pollingLink":string , "diagnostics": [ { "field":string , "level":string } ] } } ] } } ] }, "id":unsigned long , "insertTime":string , "description":string , "selfLink":string , "operation": operations Resource, "labels": [ { "key":string , "value":string } ] }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
base |
nested object |
Es el tipo base (servicio configurable) que respalda este tipo. | |
base.collectionOverrides[] |
list |
Permite anulaciones de manejo de recursos para colecciones específicas | |
base.collectionOverrides[].collection |
string |
Es la colección que identifica este recurso dentro de su servicio. | |
base.collectionOverrides[].options |
nested object |
Las opciones que se aplicarán a esta anulación a nivel del recurso | |
base.collectionOverrides[].options.asyncOptions[] |
list |
Opciones para subdividir solicitudes asíncronas. | |
base.collectionOverrides[].options.asyncOptions[].methodMatch |
string |
La regex del método en la que se aplicará esta política. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions |
nested object |
El Administrador de implementaciones sondeará las instancias de este recurso de API para establecer un estado RUNNING y bloqueará hasta que las condiciones de sondeo indiquen si el recurso se completó o falló. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Es un array de diagnósticos que recopilará Deployment Manager. Estos diagnósticos se mostrarán al usuario. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
Es una expresión JsonPath en el recurso que, si no está vacía, indica que este campo se debe extraer como un diagnóstico. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Es el nivel en el que se registra este diagnóstico. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.failCondition |
string |
Es la expresión JSONPath que determina si la solicitud falló. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.finishCondition |
string |
Es una expresión JSONPath que determina si se completó la solicitud. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.pollingLink |
string |
Es una expresión JSONPath que se evalúa como una cadena y que indica dónde sondear. | |
base.collectionOverrides[].options.asyncOptions[].pollingOptions.targetLink |
string |
La expresión JsonPath, después de que se completa la sondeo, indica dónde recuperar el recurso. | |
base.collectionOverrides[].options.inputMappings[] |
list |
Las asignaciones que se aplican a las solicitudes. | |
base.collectionOverrides[].options.inputMappings[].fieldName |
string |
Es el nombre del campo que se insertará. | |
base.collectionOverrides[].options.inputMappings[].location |
string |
Es la ubicación a la que se aplica esta asignación. | |
base.collectionOverrides[].options.inputMappings[].methodMatch |
string |
Es la regex que se evalúa en el método para decidir si se aplica la entrada. | |
base.collectionOverrides[].options.inputMappings[].value |
string |
Es una expresión JSONPath para seleccionar un elemento. | |
base.collectionOverrides[].options.validationOptions |
nested object |
Son opciones para validar y procesar propiedades en un recurso. | |
base.collectionOverrides[].options.validationOptions.schemaValidation |
string |
Personaliza la forma en que Deployment Manager validará el recurso en función de los errores de esquema. | |
base.collectionOverrides[].options.validationOptions.undeclaredProperties |
string |
Especifica qué hacer con las propiedades adicionales cuando se ejecuta una solicitud. | |
base.collectionOverrides[].options.virtualProperties |
string |
Bloque de propiedades adicionales descrito como un jsonSchema. Estas propiedades nunca serán parte de la carga útil de JSON, pero InputMappings puede consumirlas. Debe ser un esquema de JSON válido de la versión borrador 04. Las propiedades especificadas aquí se desacoplarán en una sección diferente. Este esquema se combinará con la validación del esquema, y las propiedades aquí se extraerán de la carga útil y se consumirán de forma explícita por InputMappings. p. ej., field1: type: string field2: type: number | |
base.credential |
nested object |
Credencial que se usa cuando se interactúa con este tipo. | |
base.credential.basicAuth |
nested object |
Credencial de autenticación básica que solo usa TypeProvider. | |
base.credential.basicAuth.password |
string |
||
base.credential.basicAuth.user |
string |
||
base.credential.serviceAccount |
nested object |
Credencial de la cuenta de servicio, que solo usa la implementación. | |
base.credential.serviceAccount.email |
string |
La dirección de correo electrónico de la cuenta de servicio de IAM, como prueba@miproyecto.iam.gserviceaccount.com | |
base.credential.useProjectDefault |
boolean |
Especifica que se usará la credencial predeterminada del proyecto, que solo es compatible con la implementación. | |
base.descriptorUrl |
string |
Es la URL del descriptor de este tipo. | |
base.options |
nested object |
Son opciones que se aplican cuando se manejan recursos en este servicio. | |
base.options.asyncOptions[] |
list |
Opciones para subdividir solicitudes asíncronas. | |
base.options.asyncOptions[].methodMatch |
string |
La regex del método en la que se aplicará esta política. | |
base.options.asyncOptions[].pollingOptions |
nested object |
El Administrador de implementaciones sondeará las instancias de este recurso de API para establecer un estado RUNNING y bloqueará hasta que las condiciones de sondeo indiquen si el recurso se completó o falló. | |
base.options.asyncOptions[].pollingOptions.diagnostics[] |
list |
Es un array de diagnósticos que recopilará Deployment Manager. Estos diagnósticos se mostrarán al usuario. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].field |
string |
Es una expresión JsonPath en el recurso que, si no está vacía, indica que este campo se debe extraer como un diagnóstico. | |
base.options.asyncOptions[].pollingOptions.diagnostics[].level |
string |
Es el nivel en el que se registra este diagnóstico. | |
base.options.asyncOptions[].pollingOptions.failCondition |
string |
Es la expresión JSONPath que determina si la solicitud falló. | |
base.options.asyncOptions[].pollingOptions.finishCondition |
string |
Es una expresión JSONPath que determina si se completó la solicitud. | |
base.options.asyncOptions[].pollingOptions.pollingLink |
string |
Es una expresión JSONPath que se evalúa como una cadena y que indica dónde sondear. | |
base.options.asyncOptions[].pollingOptions.targetLink |
string |
La expresión JsonPath, después de que se completa la sondeo, indica dónde recuperar el recurso. | |
base.options.inputMappings[] |
list |
Las asignaciones que se aplican a las solicitudes. | |
base.options.inputMappings[].fieldName |
string |
Es el nombre del campo que se insertará. | |
base.options.inputMappings[].location |
string |
Es la ubicación a la que se aplica esta asignación. | |
base.options.inputMappings[].methodMatch |
string |
Es la regex que se evalúa en el método para decidir si se aplica la entrada. | |
base.options.inputMappings[].value |
string |
Es una expresión JSONPath para seleccionar un elemento. | |
base.options.validationOptions |
nested object |
Son opciones para validar y procesar propiedades en un recurso. | |
base.options.validationOptions.schemaValidation |
string |
Personaliza la forma en que Deployment Manager validará el recurso en función de los errores de esquema. | |
base.options.validationOptions.undeclaredProperties |
string |
Especifica qué hacer con las propiedades adicionales cuando se ejecuta una solicitud. | |
base.options.virtualProperties |
string |
Bloque de propiedades adicionales descrito como un jsonSchema. Estas propiedades nunca serán parte de la carga útil de JSON, pero InputMappings puede consumirlas. Debe ser un esquema de JSON válido de la versión borrador 04. Las propiedades especificadas aquí se desacoplarán en una sección diferente. Este esquema se combinará con la validación del esquema, y las propiedades aquí se extraerán de la carga útil y se consumirán de forma explícita por InputMappings. p. ej., field1: type: string field2: type: number | |
description |
string |
Es una descripción textual opcional del recurso que proporciona el cliente cuando se crea el recurso. | |
id |
unsigned long |
||
insertTime |
string |
Solo salida. Marca de tiempo de creación en formato de texto RFC3339. | |
labels[] |
list |
Es un mapa de etiquetas que proporciona el cliente cuando se crea o actualiza el recurso. Específicamente, las claves de etiquetas deben tener entre 1 y 63 caracteres y deben cumplir con la siguiente expresión regular: `[a-z]([-a-z0-9]*[a-z0-9])?`. Los valores de las etiquetas deben tener entre 0 y 63 caracteres y deben cumplir con la expresión regular `([a-z]([-a-z0-9]*[a-z0-9])?)?`. |
|
labels[].key |
string |
||
labels[].value |
string |
||
name |
string |
Es el nombre del tipo. | |
operation |
nested object |
Solo salida. La operación que se ejecutó más recientemente o que se está ejecutando actualmente en este tipo. | |
selfLink |
string |
Solo salida. Es la URL definida por el servidor para el recurso. |
Métodos
- lista
- Enumera todos los tipos de recursos de Deployment Manager.