GCP Blueprint Metadata
Blueprint Solutions for Google Cloud
| Type | BlueprintMetadata |
|---|---|
| File match |
metadata.yaml
metadata.display.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/gcp-blueprint-metadata/latest.json |
| Source | https://www.schemastore.org/gcp-blueprint-metadata.json |
Validate with Lintel
npx @lintel/lintel check
Type:
BlueprintMetadata
Definitions
BlueprintActuationTool
object
flavor
string
version
string
BlueprintArchitecture
object
diagramUrl
string
required
description
string[]
required
BlueprintAuthor
object
title
string
required
description
string
url
string
BlueprintCloudProduct
object
pageUrl
string
required
productId
string
label
string
isExternal
boolean
BlueprintContent
object
architecture
object
2 nested properties
diagramUrl
string
required
description
string[]
required
diagrams
BlueprintDiagram[]
documentation
BlueprintListContent[]
subBlueprints
BlueprintMiscContent[]
examples
BlueprintMiscContent[]
BlueprintCostEstimate
object
description
string
required
url
string
required
BlueprintDescription
object
tagline
string
detailed
string
preDeploy
string
html
string
eulaUrls
string[]
architecture
string[]
BlueprintDiagram
object
name
string
required
altText
string
description
string
BlueprintInfo
object
title
string
required
source
object
3 nested properties
repo
string
required
sourceType
string
required
dir
string
version
string
actuationTool
object
2 nested properties
flavor
string
version
string
description
object
6 nested properties
tagline
string
detailed
string
preDeploy
string
html
string
eulaUrls
string[]
architecture
string[]
icon
string
deploymentDuration
object
2 nested properties
configurationSecs
integer
deploymentSecs
integer
costEstimate
object
2 nested properties
description
string
required
url
string
required
cloudProducts
BlueprintCloudProduct[]
quotaDetails
BlueprintQuotaDetail[]
author
object
3 nested properties
title
string
required
description
string
url
string
softwareGroups
BlueprintSoftwareGroup[]
supportInfo
object
4 nested properties
description
string
required
url
string
entity
string
showSupportId
boolean
orgPolicyChecks
BlueprintOrgPolicyCheck[]
singleDeployment
boolean
BlueprintInterface
object
BlueprintListContent
object
title
string
required
url
string
BlueprintMetadata
object
5 nested properties
info
object
15 nested properties
title
string
required
source
object
version
string
actuationTool
object
description
object
icon
string
deploymentDuration
object
costEstimate
object
cloudProducts
BlueprintCloudProduct[]
quotaDetails
BlueprintQuotaDetail[]
author
object
softwareGroups
BlueprintSoftwareGroup[]
supportInfo
object
orgPolicyChecks
BlueprintOrgPolicyCheck[]
singleDeployment
boolean
content
object
5 nested properties
architecture
object
diagrams
BlueprintDiagram[]
documentation
BlueprintListContent[]
subBlueprints
BlueprintMiscContent[]
examples
BlueprintMiscContent[]
interfaces
object
3 nested properties
requirements
object
2 nested properties
roles
BlueprintRoles[]
services
string[]
apiVersion
string
kind
string
metadata
object
3 nested properties
name
string
labels
Record<string, string>
annotations
Record<string, string>
BlueprintMetadataSpec
object
info
object
15 nested properties
title
string
required
source
object
3 nested properties
repo
string
required
sourceType
string
required
dir
string
version
string
actuationTool
object
2 nested properties
flavor
string
version
string
description
object
6 nested properties
tagline
string
detailed
string
preDeploy
string
html
string
eulaUrls
string[]
architecture
string[]
icon
string
deploymentDuration
object
2 nested properties
configurationSecs
integer
deploymentSecs
integer
costEstimate
object
2 nested properties
description
string
required
url
string
required
cloudProducts
BlueprintCloudProduct[]
quotaDetails
BlueprintQuotaDetail[]
author
object
3 nested properties
title
string
required
description
string
url
string
softwareGroups
BlueprintSoftwareGroup[]
supportInfo
object
4 nested properties
description
string
required
url
string
entity
string
showSupportId
boolean
orgPolicyChecks
BlueprintOrgPolicyCheck[]
singleDeployment
boolean
content
object
5 nested properties
architecture
object
2 nested properties
diagramUrl
string
required
description
string[]
required
diagrams
BlueprintDiagram[]
documentation
BlueprintListContent[]
subBlueprints
BlueprintMiscContent[]
examples
BlueprintMiscContent[]
interfaces
object
3 nested properties
requirements
object
2 nested properties
roles
BlueprintRoles[]
services
string[]
ui
object
2 nested properties
input
object
2 nested properties
variables
Record<string, object>
sections
DisplaySection[]
runtime
object
3 nested properties
BlueprintMiscContent
object
name
string
required
location
string
BlueprintOrgPolicyCheck
object
policyId
string
required
requiredValues
string[]
BlueprintOutput
object
name
string
required
description
string
BlueprintQuotaDetail
object
resourceType
string | integer
required
quotaType
Record<string, string>
required
dynamicVariable
string
BlueprintRepoDetail
object
repo
string
required
sourceType
string
required
dir
string
BlueprintRequirements
object
roles
BlueprintRoles[]
services
string[]
BlueprintRoles
object
level
string
required
roles
string[]
required
BlueprintSoftware
object
title
string
required
version
string
url
string
licenseUrl
string
BlueprintSoftwareGroup
object
type
string | integer
software
BlueprintSoftware[]
BlueprintSupport
object
description
string
required
url
string
entity
string
showSupportId
boolean
BlueprintTimeEstimate
object
configurationSecs
integer
deploymentSecs
integer
BlueprintUI
object
input
object
2 nested properties
variables
Record<string, object>
sections
DisplaySection[]
runtime
object
3 nested properties
BlueprintUIInput
object
variables
Record<string, object>
sections
DisplaySection[]
BlueprintUIOutput
object
BlueprintVariable
object
name
string
description
string
varType
string
defaultValue
required
boolean
BlueprintVariableGroup
object
name
string
required
description
string
variables
string[]
DisplayOutput
object
openInNewTab
boolean
showInNotification
boolean
DisplaySection
object
name
string
required
title
string
tooltip
string
subtext
string
parent
string
DisplayVariable
object
name
string
required
title
string
required
invisible
boolean
tooltip
string
placeholder
string
regexValidation
string
minItems
integer
maxItems
integer
minLength
integer
maxLength
integer
min
number
max
number
section
string
xGoogleProperty
object
17 nested properties
type
string | integer
required
zoneProperty
string
gceMachineType
object
4 nested properties
minCpu
integer
minRamGb
number
disallowCustomMachineTypes
boolean
diskImageProperty
string
gceDiskSize
object
1 nested properties
diskTypeVariable
string
required
gceSubnetwork
object
1 nested properties
networkVariable
string
required
gceResource
object
1 nested properties
resourceVariable
string
required
gceGpuType
object
2 nested properties
machineType
string
required
gpuType
string[]
gceGpuCount
object
1 nested properties
machineTypeVariable
string
required
gceNetwork
object
3 nested properties
machineTypeVariable
string
required
allowSharedVpcs
boolean
labels
string[]
gceExternalIp
object
4 nested properties
networkVariable
string
required
type
string | integer
notConfigurable
boolean
allowStaticIPs
boolean
gceIpForwarding
object
2 nested properties
networkVariable
string
required
notConfigurable
boolean
gceFirewall
object
1 nested properties
networkVariable
string
required
gceFirewallRange
object
1 nested properties
firewallVariable
string
required
gceZone
object
2 nested properties
allowlistedZones
string[]
allowlistedRegions
string[]
gceRegion
object
2 nested properties
allowlistedZones
string[]
allowlistedRegions
string[]
iamServiceAccount
object
1 nested properties
roles
string[]
required
gceDiskType
object
1 nested properties
machineTypeVariable
string
required
validation
string
subtext
string
enumValueLabels
ValueLabel[]
GCEDiskSizeExtension
object
diskTypeVariable
string
required
GCEDiskTypeExtension
object
machineTypeVariable
string
required
GCEExternalIPExtension
object
networkVariable
string
required
type
string | integer
notConfigurable
boolean
allowStaticIPs
boolean
GCEFirewallExtension
object
networkVariable
string
required
GCEFirewallRangeExtension
object
firewallVariable
string
required
GCEGPUCountExtension
object
machineTypeVariable
string
required
GCEGPUTypeExtension
object
machineType
string
required
gpuType
string[]
GCEGenericResourceExtension
object
resourceVariable
string
required
GCEIPForwardingExtension
object
networkVariable
string
required
notConfigurable
boolean
GCELocationExtension
object
allowlistedZones
string[]
allowlistedRegions
string[]
GCEMachineTypeExtension
object
minCpu
integer
minRamGb
number
disallowCustomMachineTypes
boolean
diskImageProperty
string
GCENetworkExtension
object
machineTypeVariable
string
required
allowSharedVpcs
boolean
labels
string[]
GCESubnetworkExtension
object
networkVariable
string
required
GooglePropertyExtension
object
type
string | integer
required
zoneProperty
string
gceMachineType
object
4 nested properties
minCpu
integer
minRamGb
number
disallowCustomMachineTypes
boolean
diskImageProperty
string
gceDiskSize
object
1 nested properties
diskTypeVariable
string
required
gceSubnetwork
object
1 nested properties
networkVariable
string
required
gceResource
object
1 nested properties
resourceVariable
string
required
gceGpuType
object
2 nested properties
machineType
string
required
gpuType
string[]
gceGpuCount
object
1 nested properties
machineTypeVariable
string
required
gceNetwork
object
3 nested properties
machineTypeVariable
string
required
allowSharedVpcs
boolean
labels
string[]
gceExternalIp
object
4 nested properties
networkVariable
string
required
type
string | integer
notConfigurable
boolean
allowStaticIPs
boolean
gceIpForwarding
object
2 nested properties
networkVariable
string
required
notConfigurable
boolean
gceFirewall
object
1 nested properties
networkVariable
string
required
gceFirewallRange
object
1 nested properties
firewallVariable
string
required
gceZone
object
2 nested properties
allowlistedZones
string[]
allowlistedRegions
string[]
gceRegion
object
2 nested properties
allowlistedZones
string[]
allowlistedRegions
string[]
iamServiceAccount
object
1 nested properties
roles
string[]
required
gceDiskType
object
1 nested properties
machineTypeVariable
string
required
IAMServiceAccountExtension
object
roles
string[]
required
ResourceTypeMeta
object
name
string
labels
Record<string, string>
annotations
Record<string, string>
UIActionItem
object
heading
string
required
description
string
snippet
string
showIf
string
Value
object
Kind
required
ValueLabel
object
label
string
value
string