Skip to main content

Google Cloud Platform

Defines the settings for Google Cloud Platform including authentication, networking, and project details

Properties

NameTypeDescriptionRequired
projectobjectProject details
yes
networkingobjectNetwork configuration
yes
authenticationobjectAuthentication credentials for GCP
yes

Additional Properties: not allowed
Example

{
"project": {
"id": "my-gcp-project"
},
"networking": {
"domain_name": "example.com",
"application_domain": false,
"public_dns_zone_name": "example-com",
"private_dns_zone_name": "internal-example"
},
"authentication": {
"service_account_key": "ey Ai... (base64 string) ...IiB9"
}
}

project: Project

Project details

Properties

NameTypeDescriptionRequired
id
(Project ID)
stringUnique project identifier. Must be 6-30 characters, starting with a letter
Minimal Length: 6
Maximal Length: 30
Pattern: ^[a-z][a-z0-9-]{4,28}[a-z0-9]$
yes

Example

{
"id": "my-gcp-project"
}

networking: Networking

Network configuration

Properties

NameTypeDescriptionRequired
domain_namestringDomain name for your resources
yes
application_domainbooleanUse account name as part of applications domains
Default: false
no
public_dns_zone_namestringName of your public DNS zone. Must be a valid DNS label
Maximal Length: 63
Pattern: ^[a-z]([-a-z0-9]*[a-z0-9])?$
yes
private_dns_zone_namestringName of your private DNS zone. Must be a valid DNS label
Maximal Length: 63
Pattern: ^[a-z]([-a-z0-9]*[a-z0-9])?$
no

Example

{
"domain_name": "example.com",
"application_domain": false,
"public_dns_zone_name": "example-com",
"private_dns_zone_name": "internal-example"
}

authentication: Authentication

Authentication credentials for GCP

Properties

NameTypeDescriptionRequired
service_account_key
(Service Account Key (base64))
stringYour base64-encoded service account key JSON
Pattern: ^[A-Za-z0-9+/=]+$
yes

Example

{
"service_account_key": "ey Ai... (base64 string) ...IiB9"
}