Google Cloud Platform
Defines the settings for Google Cloud Platform including authentication, networking, and project details
Properties
Name | Type | Description | Required |
---|---|---|---|
project | object | Project details | yes |
networking | object | Network configuration | yes |
authentication | object | Authentication 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
Name | Type | Description | Required |
---|---|---|---|
id (Project ID) | string | Unique 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
Name | Type | Description | Required |
---|---|---|---|
domain_name | string | Domain name for your resources | yes |
application_domain | boolean | Use account name as part of applications domains Default: false | no |
public_dns_zone_name | string | Name 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_name | string | Name 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
Name | Type | Description | Required |
---|---|---|---|
service_account_key (Service Account Key (base64)) | string | Your base64-encoded service account key JSON Pattern: ^[A-Za-z0-9+/=]+$ | yes |
Example
{
"service_account_key": "ey Ai... (base64 string) ...IiB9"
}