json.schema.security.credentials.gcpExternalAccount.json Maven / Gradle / Ivy
{
"$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