Method: projects.locations.memberships.validateExclusivity

memberships.validateExclusivity valida el estado de exclusividad en el clúster. La validación no depende de un recurso de membresía de Hub existente.

Solicitud HTTP

GET https://gkehub.googleapis.com/v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

Obligatorio. El elemento superior (proyecto y ubicación) en el que se crearán los recursos Membership. Especificado en el formato projects/*/locations/*.

La autorización requiere el siguiente permiso IAM en el recurso especificado parent:

  • gkehub.memberships.generateConnectManifest

Parámetros de consulta

Parámetros
crManifest

string

Opcional. El YAML de la CR de membresía en el clúster. Está vacío si la CR de membresía no existe.

intendedMembership

string

Obligatorio. El nombre de la membresía deseado en parent. Este método solo realiza la validación antes de una llamada membership.create con el mismo nombre.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

La respuesta del estado del resultado de la validación de artefactos de exclusividad.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "status": {
    object (Status)
  }
}
Campos
status

object (Status)

El resultado de la validación.

  • OK significa que la exclusividad se valida, si suponemos que se aplica correctamente el manifiesto producido por memberships.generateExclusivityManifest.
  • ALREADY_EXISTS significa que la CRD de membresía ya es propiedad de otro Hub. Consulta status.message para obtener más información.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta Descripción general de la autenticación.