package google.cloud.config.bpmetadata

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BlueprintActuationTool

bpmetadata.proto:240

BlueprintActuationTool defines the actuation tool used to provision the blueprint.

Used in: BlueprintInfo

message BlueprintArchitecture

bpmetadata.proto:436

Used in: BlueprintContent

message BlueprintAuthor

bpmetadata.proto:363

BlueprintAuthor defines the author of a blueprint.

Used in: BlueprintInfo

message BlueprintCloudProduct

bpmetadata.proto:298

GCP cloud product(s) used in the blueprint.

Used in: BlueprintInfo

message BlueprintConnection

bpmetadata.proto:479

Defines an incoming connection from a blueprint.

Used in: BlueprintVariable

message BlueprintContent

bpmetadata.proto:149

BlueprintContent defines the detail for blueprint related content such as related documentation, diagrams, examples etc.

Used in: BlueprintMetadataSpec

message BlueprintCostEstimate

bpmetadata.proto:288

The cost estimate for the blueprint based on pre-configured variables.

Used in: BlueprintInfo

message BlueprintDescription

bpmetadata.proto:256

All descriptions are set with the markdown content immediately after each type's heading declaration in readme.md.

Used in: BlueprintInfo

message BlueprintDiagram

bpmetadata.proto:454

Used in: BlueprintContent

message BlueprintInfo

bpmetadata.proto:77

BlueprintInfo defines the basic information of the blueprint.

Used in: BlueprintMetadataSpec

message BlueprintInterface

bpmetadata.proto:169

BlueprintInterface defines the input and output variables for the blueprint.

Used in: BlueprintMetadataSpec

message BlueprintListContent

bpmetadata.proto:460

Used in: BlueprintContent

message BlueprintMetadata

bpmetadata.proto:19

BlueprintMetadata defines the overall structure for blueprint metadata. The cli command i.e. `cft blueprint metadata` attempts at auto-generating metadata if the blueprint is structured based on the TF blueprint template i.e. https://github.com/terraform-google-modules/terraform-google-module-template All fields within BlueprintMetadata and its children are denoted as: - Gen: auto-generated - <data source> - Gen: manually-authored - Gen: partial (contains nested messages that can include both auto-generated and manually authored)

message BlueprintMetadataSpec

bpmetadata.proto:52

BlueprintMetadataSpec defines the spec portion of the blueprint metadata.

Used in: BlueprintMetadata

message BlueprintMiscContent

bpmetadata.proto:449

Used in: BlueprintContent

message BlueprintOrgPolicyCheck

bpmetadata.proto:321

BlueprintOrgPolicyCheck defines GCP org policies to be checked for successful deployment

Used in: BlueprintInfo

message BlueprintOutput

bpmetadata.proto:519

Used in: BlueprintInterface

message BlueprintQuotaDetail

bpmetadata.proto:340

BlueprintQuotaDetail defines the quota details for a blueprint.

Used in: BlueprintInfo

message BlueprintRepoDetail

bpmetadata.proto:225

Used in: BlueprintInfo

message BlueprintRequirements

bpmetadata.proto:182

BlueprintRequirements defines the roles required and the associated services that need to be enabled to provision blueprint resources.

Used in: BlueprintMetadataSpec

message BlueprintRoles

bpmetadata.proto:528

Used in: BlueprintRequirements

message BlueprintSoftware

bpmetadata.proto:398

A description of a piece of a single software component installed by the blueprint.

Used in: BlueprintSoftwareGroup

message BlueprintSoftwareGroup

bpmetadata.proto:386

A group of related software components for the blueprint.

Used in: BlueprintInfo

message BlueprintSupport

bpmetadata.proto:417

A description of a support option

Used in: BlueprintInfo

message BlueprintTimeEstimate

bpmetadata.proto:278

A time estimate in secs required for configuring and deploying the blueprint.

Used in: BlueprintInfo

message BlueprintUI

bpmetadata.proto:213

BlueprintUI is the top-level structure for holding UI specific metadata.

Used in: BlueprintMetadataSpec

message BlueprintUIInput

bpmetadata_ui.proto:12

BlueprintUIInput is the structure for holding Input and Input Section (i.e. groups) specific metadata.

Used in: BlueprintUI

message BlueprintUIOutput

bpmetadata_ui.proto:237

Used in: BlueprintUI

message BlueprintVariable

bpmetadata.proto:465

Used in: BlueprintInterface

message BlueprintVariableGroup

bpmetadata.proto:513

BlueprintVariableGroup is manually entered.

Used in: BlueprintInterface

message BooleanGroup

bpmetadata_ui.proto:212

Groups a list of boolean properties into one logical property for the purposes of the configuration form. The title of a [BooleanGroup][] has the same styling as the title of an ordinary property, and individual properties in the group will be packed more tightly together to indicate their association. Child of [Input][].

Used in: BlueprintUIInput

message ConnectionSource

bpmetadata.proto:489

Defines the source of a connection.

Used in: BlueprintConnection

message ConnectionSpec

bpmetadata.proto:502

Defines the specifications of a connection.

Used in: BlueprintConnection

message DisplayOutput

bpmetadata_ui.proto:282

Additional display specific metadata pertaining to a particular Terraform output. Only applicable for Outputs that are URLs.

Used in: BlueprintUIOutput

enum DisplayOutput.Visibility

bpmetadata_ui.proto:299

Visibility defines how the output is exposed. Gen: manually-authored.

Used in: DisplayOutput

message DisplaySection

bpmetadata_ui.proto:183

A logical group of variables. [Section][]s may also be grouped into sub-sections.

Used in: BlueprintUIInput

message DisplayVariable

bpmetadata_ui.proto:28

Additional display specific metadata pertaining to a particular input variable.

Used in: BlueprintUIInput

message DisplayVariable.AlternateDefault

bpmetadata_ui.proto:135

Alternate default value. This allows authors to define an alternative value for pre identified usecases such as security. If specified, this value can be used instead of the default value in BlueprintVariable. Gen: manually-authored.

Used in: DisplayVariable

enum DisplayVariable.AlternateDefault.AlternateType

bpmetadata_ui.proto:137

Type of the alternate default.

Used in: AlternateDefault

message DisplayVariableToggle

bpmetadata_ui.proto:154

Used in: DisplayVariable

enum DisplayVariableToggle.ToggleType

bpmetadata_ui.proto:164

Used in: DisplayVariableToggle

enum ExtensionType

bpmetadata_ui_ext.proto:9

ExtensionType specifies the type of extension.

Used in: GooglePropertyExtension

enum ExternalIPType

bpmetadata_ui_ext.proto:153

ExternalIPType specifies the type of external IP address.

Used in: GCEExternalIPExtension

message GCEDiskSizeExtension

bpmetadata_ui_ext.proto:132

GCEDiskSizeExtension specifies the size of a disk for a GCE resource.

Used in: GooglePropertyExtension

message GCEDiskTypeExtension

bpmetadata_ui_ext.proto:125

GCEDiskTypeExtension specifies the type of disk for a GCE resource.

Used in: GooglePropertyExtension

message GCEExternalIPExtension

bpmetadata_ui_ext.proto:163

Used in: GooglePropertyExtension

message GCEFirewallExtension

bpmetadata_ui_ext.proto:186

Used in: GooglePropertyExtension

message GCEFirewallRangeExtension

bpmetadata_ui_ext.proto:192

Used in: GooglePropertyExtension

message GCEGPUCountExtension

bpmetadata_ui_ext.proto:118

GCEGPUCountExtension specifies the number of GPUs that should be attached to a machine.

Used in: GooglePropertyExtension

message GCEGPUTypeExtension

bpmetadata_ui_ext.proto:109

GCEGPUTypeExtension specifies a GPU type extension for a GCE resource.

Used in: GooglePropertyExtension

message GCEGenericResourceExtension

bpmetadata_ui_ext.proto:205

Used in: GooglePropertyExtension

message GCEIPForwardingExtension

bpmetadata_ui_ext.proto:178

GCEIPForwardingExtension specifies an IP forwarding extension for a GCE resource.

Used in: GooglePropertyExtension

message GCELocationExtension

bpmetadata_ui_ext.proto:82

GCELocationExtension specifies a location extension for a Google Compute Engine (GCE) resource.

Used in: GooglePropertyExtension

message GCEMachineTypeExtension

bpmetadata_ui_ext.proto:91

GCEMachineTypeExtension specifies a machine type extension for a GCE resource.

Used in: GooglePropertyExtension

message GCENetworkExtension

bpmetadata_ui_ext.proto:139

GCENetworkExtension specifies a network extension for a GCE resource.

Used in: GooglePropertyExtension

message GCESubnetworkExtension

bpmetadata_ui_ext.proto:198

Used in: GooglePropertyExtension

message GKEClusterExtension

bpmetadata_ui_ext.proto:217

Used in: GooglePropertyExtension

message GooglePropertyExtension

bpmetadata_ui_ext.proto:49

An extension for variables defined as part of DisplayVariable. The extension defines Google-specifc metadata necessary for choosing an appropriate input widget or adding restrictions to GCP-specific resources.

Used in: DisplayVariable

message IAMServiceAccountExtension

bpmetadata_ui_ext.proto:211

Used in: GooglePropertyExtension

message ProviderVersion

bpmetadata.proto:202

ProviderVersion defines the required version for a provider.

Used in: BlueprintRequirements

enum QuotaResourceType

bpmetadata.proto:333

QuotaResourceType defines the type of resource a quota is applied to.

Used in: BlueprintQuotaDetail

message ResourceTypeMeta

bpmetadata.proto:37

Used in: BlueprintMetadata

enum SoftwareGroupType

bpmetadata.proto:378

SoftwareGroupType is a string enum representing the different types of software groups.

Used in: BlueprintSoftwareGroup

message UIActionItem

bpmetadata_ui.proto:254

An item appearing in a list of required or suggested steps.

Used in: BlueprintUIOutput

message ValueLabel

bpmetadata_ui.proto:176

Used in: DisplayVariable