All Downloads are FREE. Search and download functionalities are using the official Maven repository.

json.schema.security.credentials.gcpExternalAccount.json Maven / Gradle / Ivy

There is a newer version: 1.6.1
Show newest version
{
  "$id": "https:./open-metadata.org/schema/security/credentials/gcpExternalAccount.json",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "javaType": "org.openmetadata.schema.security.credentials.GCPExternalAccount",
  "title": "GCP External Account",
  "description": "Pass the raw credential values provided by GCP",
  "properties": {
    "type": {
      "title": "Credentials Type",
      "description": "Google Cloud Platform account type.",
      "type": "string",
      "default": "external_account",
      "const": "external_account"
    },
    "externalType": {
      "title": "Credentials Type",
      "description": "Google Cloud Platform account type.",
      "type": "string",
      "default": "external_account",
      "const": "external_account"
    },
    "audience": {
      "title": "Audience",
      "description": "Google Security Token Service audience which contains the resource name for the workload identity pool and the provider identifier in that pool.",
      "type": "string"
    },
    "subjectTokenType": {
      "title": "Subject Token Type",
      "description": "Google Security Token Service subject token type based on the OAuth 2.0 token exchange spec.",
      "type": "string"
    },
    "tokenURL": {
      "title": "Token URL",
      "description": "Google Security Token Service token exchange endpoint.",
      "type": "string"
    },
    "credentialSource": {
      "title": "Credential Source",
      "description": "This object defines the mechanism used to retrieve the external credential from the local environment so that it can be exchanged for a GCP access token via the STS endpoint",
      "type": "object",
      "javaType": "org.openmetadata.schema.security.credentials.credentialSource",
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy