Documentation
¶
Overview ¶
Package bpmetadata generates and validates metadata for Terraform blueprint packages.
bpmetadata is a tool that generates metadata for Terraform packages that are structured based on the CFT Module Template. Executing the cli at the root of a Terraform blueprint package or pointing to one with a "path" flag will generate "metadata.yaml". Additionally a UI-display specific metadata file can also be generated by providing the cli with a "display" flag.
Downloading the CFT CLI ¶
Download the CFT CLI as:
curl https://storage.googleapis.com/cft-cli/<VERSION>/cft-<PLATFORM>-amd64 --output cft
Where:
- VERSION can be set to "latest" or to a specific semver e.g. "v0.5.0". It is recommended to use the "latest" version.
- PLATFORM can be set as "linux", "windows" or "darwin".
e.g. the latest version of the CLI for linux can be downloaded as:
curl https://storage.googleapis.com/cft-cli/latest/cft-linux-amd64 --output cft
This will download the CLI binary to the current working directory.
Generating metadata for a Terraform package ¶
Prerequisite: The Terraform package should conform to the folder structure defined by the CFT Module Template. A vanilla package can be generated using `cookiecutter` as explained in the CFT Module Template's documentation.
Generate metadata using the CLI by pointing the CLI to the root of the Terraform package as:
cft blueprint metadata -p <SOLUTION_ROOT_PATH> -d
This will generate two files i.e. "metadata.yaml" and "metadata.display.yaml" for each root and sub-modules available in the Terraform Blueprint. "metadata.yaml" is mostly auto generated while "metadata.display.yaml" is expected to be hand-authored.
All fields (auto generated and manually authored) supported by the metadata schema can be found under the top-level struct type BlueprintMetadata.
Refer to sample versions of metadata.yaml and metadata.display.yaml for the canonical Terraform package.
For all available flags for the CLI, use help for cft as:
cft blueprint metadata -h
Validating metadata for schema consistencies ¶
Validate metadata for your root and sub modules with the CFT CLI as:
cft blueprint metadata -v
This will output a success message i.e. "metadata is valid" if all fields in all metadata files are consistent with the BlueprintMetadata schema. Otherwise, error messages for invalid field names, types or values will be shown.
Index ¶
- Variables
- func WriteMetadata(obj *BlueprintMetadata, bpPath, fileName string) error
- type BlueprintActuationTool
- func (*BlueprintActuationTool) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintActuationTool) GetFlavor() string
- func (x *BlueprintActuationTool) GetVersion() string
- func (*BlueprintActuationTool) ProtoMessage()
- func (x *BlueprintActuationTool) ProtoReflect() protoreflect.Message
- func (x *BlueprintActuationTool) Reset()
- func (x *BlueprintActuationTool) String() string
- type BlueprintArchitecture
- func (*BlueprintArchitecture) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintArchitecture) GetDescription() []string
- func (x *BlueprintArchitecture) GetDiagramUrl() string
- func (*BlueprintArchitecture) ProtoMessage()
- func (x *BlueprintArchitecture) ProtoReflect() protoreflect.Message
- func (x *BlueprintArchitecture) Reset()
- func (x *BlueprintArchitecture) String() string
- type BlueprintAuthor
- func (*BlueprintAuthor) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintAuthor) GetDescription() string
- func (x *BlueprintAuthor) GetTitle() string
- func (x *BlueprintAuthor) GetUrl() string
- func (*BlueprintAuthor) ProtoMessage()
- func (x *BlueprintAuthor) ProtoReflect() protoreflect.Message
- func (x *BlueprintAuthor) Reset()
- func (x *BlueprintAuthor) String() string
- type BlueprintCloudProduct
- func (*BlueprintCloudProduct) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintCloudProduct) GetIsExternal() bool
- func (x *BlueprintCloudProduct) GetLabel() string
- func (x *BlueprintCloudProduct) GetPageUrl() string
- func (x *BlueprintCloudProduct) GetProductId() string
- func (*BlueprintCloudProduct) ProtoMessage()
- func (x *BlueprintCloudProduct) ProtoReflect() protoreflect.Message
- func (x *BlueprintCloudProduct) Reset()
- func (x *BlueprintCloudProduct) String() string
- type BlueprintConnection
- func (*BlueprintConnection) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintConnection) GetSource() *ConnectionSource
- func (x *BlueprintConnection) GetSpec() *ConnectionSpec
- func (*BlueprintConnection) ProtoMessage()
- func (x *BlueprintConnection) ProtoReflect() protoreflect.Message
- func (x *BlueprintConnection) Reset()
- func (x *BlueprintConnection) String() string
- type BlueprintContent
- func (*BlueprintContent) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintContent) GetArchitecture() *BlueprintArchitecture
- func (x *BlueprintContent) GetDiagrams() []*BlueprintDiagram
- func (x *BlueprintContent) GetDocumentation() []*BlueprintListContent
- func (x *BlueprintContent) GetExamples() []*BlueprintMiscContent
- func (x *BlueprintContent) GetSubBlueprints() []*BlueprintMiscContent
- func (*BlueprintContent) ProtoMessage()
- func (x *BlueprintContent) ProtoReflect() protoreflect.Message
- func (x *BlueprintContent) Reset()
- func (x *BlueprintContent) String() string
- type BlueprintCostEstimate
- func (*BlueprintCostEstimate) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintCostEstimate) GetDescription() string
- func (x *BlueprintCostEstimate) GetUrl() string
- func (*BlueprintCostEstimate) ProtoMessage()
- func (x *BlueprintCostEstimate) ProtoReflect() protoreflect.Message
- func (x *BlueprintCostEstimate) Reset()
- func (x *BlueprintCostEstimate) String() string
- type BlueprintDescription
- func (*BlueprintDescription) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintDescription) GetArchitecture() []string
- func (x *BlueprintDescription) GetDetailed() string
- func (x *BlueprintDescription) GetEulaUrls() []string
- func (x *BlueprintDescription) GetHtml() string
- func (x *BlueprintDescription) GetPreDeploy() string
- func (x *BlueprintDescription) GetTagline() string
- func (*BlueprintDescription) ProtoMessage()
- func (x *BlueprintDescription) ProtoReflect() protoreflect.Message
- func (x *BlueprintDescription) Reset()
- func (x *BlueprintDescription) String() string
- type BlueprintDiagram
- func (*BlueprintDiagram) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintDiagram) GetAltText() string
- func (x *BlueprintDiagram) GetDescription() string
- func (x *BlueprintDiagram) GetName() string
- func (*BlueprintDiagram) ProtoMessage()
- func (x *BlueprintDiagram) ProtoReflect() protoreflect.Message
- func (x *BlueprintDiagram) Reset()
- func (x *BlueprintDiagram) String() string
- type BlueprintInfo
- func (*BlueprintInfo) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintInfo) GetActuationTool() *BlueprintActuationTool
- func (x *BlueprintInfo) GetAuthor() *BlueprintAuthor
- func (x *BlueprintInfo) GetCloudProducts() []*BlueprintCloudProduct
- func (x *BlueprintInfo) GetCostEstimate() *BlueprintCostEstimate
- func (x *BlueprintInfo) GetDeploymentDuration() *BlueprintTimeEstimate
- func (x *BlueprintInfo) GetDescription() *BlueprintDescription
- func (x *BlueprintInfo) GetIcon() string
- func (x *BlueprintInfo) GetOrgPolicyChecks() []*BlueprintOrgPolicyCheck
- func (x *BlueprintInfo) GetQuotaDetails() []*BlueprintQuotaDetail
- func (x *BlueprintInfo) GetSingleDeployment() bool
- func (x *BlueprintInfo) GetSoftwareGroups() []*BlueprintSoftwareGroup
- func (x *BlueprintInfo) GetSource() *BlueprintRepoDetail
- func (x *BlueprintInfo) GetSupportInfo() *BlueprintSupport
- func (x *BlueprintInfo) GetTitle() string
- func (x *BlueprintInfo) GetVersion() string
- func (*BlueprintInfo) ProtoMessage()
- func (x *BlueprintInfo) ProtoReflect() protoreflect.Message
- func (x *BlueprintInfo) Reset()
- func (x *BlueprintInfo) String() string
- type BlueprintInterface
- func (*BlueprintInterface) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintInterface) GetOutputs() []*BlueprintOutput
- func (x *BlueprintInterface) GetVariableGroups() []*BlueprintVariableGroup
- func (x *BlueprintInterface) GetVariables() []*BlueprintVariable
- func (*BlueprintInterface) ProtoMessage()
- func (x *BlueprintInterface) ProtoReflect() protoreflect.Message
- func (x *BlueprintInterface) Reset()
- func (x *BlueprintInterface) String() string
- type BlueprintListContent
- func (*BlueprintListContent) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintListContent) GetTitle() string
- func (x *BlueprintListContent) GetUrl() string
- func (*BlueprintListContent) ProtoMessage()
- func (x *BlueprintListContent) ProtoReflect() protoreflect.Message
- func (x *BlueprintListContent) Reset()
- func (x *BlueprintListContent) String() string
- type BlueprintMetadata
- func (*BlueprintMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintMetadata) GetApiVersion() string
- func (x *BlueprintMetadata) GetKind() string
- func (x *BlueprintMetadata) GetMetadata() *ResourceTypeMeta
- func (x *BlueprintMetadata) GetSpec() *BlueprintMetadataSpec
- func (*BlueprintMetadata) ProtoMessage()
- func (x *BlueprintMetadata) ProtoReflect() protoreflect.Message
- func (x *BlueprintMetadata) Reset()
- func (x *BlueprintMetadata) String() string
- type BlueprintMetadataSpec
- func (*BlueprintMetadataSpec) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintMetadataSpec) GetContent() *BlueprintContent
- func (x *BlueprintMetadataSpec) GetInfo() *BlueprintInfo
- func (x *BlueprintMetadataSpec) GetInterfaces() *BlueprintInterface
- func (x *BlueprintMetadataSpec) GetRequirements() *BlueprintRequirements
- func (x *BlueprintMetadataSpec) GetUi() *BlueprintUI
- func (*BlueprintMetadataSpec) ProtoMessage()
- func (x *BlueprintMetadataSpec) ProtoReflect() protoreflect.Message
- func (x *BlueprintMetadataSpec) Reset()
- func (x *BlueprintMetadataSpec) String() string
- type BlueprintMiscContent
- func (*BlueprintMiscContent) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintMiscContent) GetLocation() string
- func (x *BlueprintMiscContent) GetName() string
- func (*BlueprintMiscContent) ProtoMessage()
- func (x *BlueprintMiscContent) ProtoReflect() protoreflect.Message
- func (x *BlueprintMiscContent) Reset()
- func (x *BlueprintMiscContent) String() string
- type BlueprintOrgPolicyCheck
- func (*BlueprintOrgPolicyCheck) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintOrgPolicyCheck) GetPolicyId() string
- func (x *BlueprintOrgPolicyCheck) GetRequiredValues() []string
- func (*BlueprintOrgPolicyCheck) ProtoMessage()
- func (x *BlueprintOrgPolicyCheck) ProtoReflect() protoreflect.Message
- func (x *BlueprintOrgPolicyCheck) Reset()
- func (x *BlueprintOrgPolicyCheck) String() string
- type BlueprintOutput
- func (*BlueprintOutput) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintOutput) GetDescription() string
- func (x *BlueprintOutput) GetName() string
- func (x *BlueprintOutput) GetType() *structpb.Value
- func (*BlueprintOutput) ProtoMessage()
- func (x *BlueprintOutput) ProtoReflect() protoreflect.Message
- func (x *BlueprintOutput) Reset()
- func (x *BlueprintOutput) String() string
- type BlueprintQuotaDetail
- func (*BlueprintQuotaDetail) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintQuotaDetail) GetDynamicVariable() string
- func (x *BlueprintQuotaDetail) GetQuotaType() map[string]string
- func (x *BlueprintQuotaDetail) GetResourceType() QuotaResourceType
- func (*BlueprintQuotaDetail) ProtoMessage()
- func (x *BlueprintQuotaDetail) ProtoReflect() protoreflect.Message
- func (x *BlueprintQuotaDetail) Reset()
- func (x *BlueprintQuotaDetail) String() string
- type BlueprintRepoDetail
- func (*BlueprintRepoDetail) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintRepoDetail) GetDir() string
- func (x *BlueprintRepoDetail) GetRepo() string
- func (x *BlueprintRepoDetail) GetSourceType() string
- func (*BlueprintRepoDetail) ProtoMessage()
- func (x *BlueprintRepoDetail) ProtoReflect() protoreflect.Message
- func (x *BlueprintRepoDetail) Reset()
- func (x *BlueprintRepoDetail) String() string
- type BlueprintRequirements
- func (*BlueprintRequirements) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintRequirements) GetProviderVersions() []*ProviderVersion
- func (x *BlueprintRequirements) GetRoles() []*BlueprintRoles
- func (x *BlueprintRequirements) GetServices() []string
- func (*BlueprintRequirements) ProtoMessage()
- func (x *BlueprintRequirements) ProtoReflect() protoreflect.Message
- func (x *BlueprintRequirements) Reset()
- func (x *BlueprintRequirements) String() string
- type BlueprintRoles
- func (*BlueprintRoles) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintRoles) GetLevel() string
- func (x *BlueprintRoles) GetRoles() []string
- func (*BlueprintRoles) ProtoMessage()
- func (x *BlueprintRoles) ProtoReflect() protoreflect.Message
- func (x *BlueprintRoles) Reset()
- func (x *BlueprintRoles) String() string
- type BlueprintSoftware
- func (*BlueprintSoftware) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintSoftware) GetLicenseUrl() string
- func (x *BlueprintSoftware) GetTitle() string
- func (x *BlueprintSoftware) GetUrl() string
- func (x *BlueprintSoftware) GetVersion() string
- func (*BlueprintSoftware) ProtoMessage()
- func (x *BlueprintSoftware) ProtoReflect() protoreflect.Message
- func (x *BlueprintSoftware) Reset()
- func (x *BlueprintSoftware) String() string
- type BlueprintSoftwareGroup
- func (*BlueprintSoftwareGroup) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintSoftwareGroup) GetSoftware() []*BlueprintSoftware
- func (x *BlueprintSoftwareGroup) GetType() SoftwareGroupType
- func (*BlueprintSoftwareGroup) ProtoMessage()
- func (x *BlueprintSoftwareGroup) ProtoReflect() protoreflect.Message
- func (x *BlueprintSoftwareGroup) Reset()
- func (x *BlueprintSoftwareGroup) String() string
- type BlueprintSupport
- func (*BlueprintSupport) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintSupport) GetDescription() string
- func (x *BlueprintSupport) GetEntity() string
- func (x *BlueprintSupport) GetShowSupportId() bool
- func (x *BlueprintSupport) GetUrl() string
- func (*BlueprintSupport) ProtoMessage()
- func (x *BlueprintSupport) ProtoReflect() protoreflect.Message
- func (x *BlueprintSupport) Reset()
- func (x *BlueprintSupport) String() string
- type BlueprintTimeEstimate
- func (*BlueprintTimeEstimate) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintTimeEstimate) GetConfigurationSecs() int64
- func (x *BlueprintTimeEstimate) GetDeploymentSecs() int64
- func (*BlueprintTimeEstimate) ProtoMessage()
- func (x *BlueprintTimeEstimate) ProtoReflect() protoreflect.Message
- func (x *BlueprintTimeEstimate) Reset()
- func (x *BlueprintTimeEstimate) String() string
- type BlueprintUI
- func (*BlueprintUI) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintUI) GetInput() *BlueprintUIInput
- func (x *BlueprintUI) GetRuntime() *BlueprintUIOutput
- func (*BlueprintUI) ProtoMessage()
- func (x *BlueprintUI) ProtoReflect() protoreflect.Message
- func (x *BlueprintUI) Reset()
- func (x *BlueprintUI) String() string
- type BlueprintUIInput
- func (*BlueprintUIInput) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintUIInput) GetBooleanGroups() []*BooleanGroup
- func (x *BlueprintUIInput) GetSections() []*DisplaySection
- func (x *BlueprintUIInput) GetVariables() map[string]*DisplayVariable
- func (*BlueprintUIInput) ProtoMessage()
- func (x *BlueprintUIInput) ProtoReflect() protoreflect.Message
- func (x *BlueprintUIInput) Reset()
- func (x *BlueprintUIInput) String() string
- type BlueprintUIOutput
- func (*BlueprintUIOutput) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintUIOutput) GetOutputMessage() string
- func (x *BlueprintUIOutput) GetOutputs() map[string]*DisplayOutput
- func (x *BlueprintUIOutput) GetSuggestedActions() []*UIActionItem
- func (*BlueprintUIOutput) ProtoMessage()
- func (x *BlueprintUIOutput) ProtoReflect() protoreflect.Message
- func (x *BlueprintUIOutput) Reset()
- func (x *BlueprintUIOutput) String() string
- type BlueprintVariable
- func (*BlueprintVariable) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintVariable) GetConnections() []*BlueprintConnection
- func (x *BlueprintVariable) GetDefaultValue() *structpb.Value
- func (x *BlueprintVariable) GetDescription() string
- func (x *BlueprintVariable) GetName() string
- func (x *BlueprintVariable) GetRequired() bool
- func (x *BlueprintVariable) GetVarType() string
- func (*BlueprintVariable) ProtoMessage()
- func (x *BlueprintVariable) ProtoReflect() protoreflect.Message
- func (x *BlueprintVariable) Reset()
- func (x *BlueprintVariable) String() string
- type BlueprintVariableGroup
- func (*BlueprintVariableGroup) Descriptor() ([]byte, []int)deprecated
- func (x *BlueprintVariableGroup) GetDescription() string
- func (x *BlueprintVariableGroup) GetName() string
- func (x *BlueprintVariableGroup) GetVariables() []string
- func (*BlueprintVariableGroup) ProtoMessage()
- func (x *BlueprintVariableGroup) ProtoReflect() protoreflect.Message
- func (x *BlueprintVariableGroup) Reset()
- func (x *BlueprintVariableGroup) String() string
- type BooleanGroup
- func (*BooleanGroup) Descriptor() ([]byte, []int)deprecated
- func (x *BooleanGroup) GetName() string
- func (x *BooleanGroup) GetSubtext() string
- func (x *BooleanGroup) GetTitle() string
- func (x *BooleanGroup) GetTooltip() string
- func (*BooleanGroup) ProtoMessage()
- func (x *BooleanGroup) ProtoReflect() protoreflect.Message
- func (x *BooleanGroup) Reset()
- func (x *BooleanGroup) String() string
- type ConnectionSource
- func (*ConnectionSource) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionSource) GetSource() string
- func (x *ConnectionSource) GetVersion() string
- func (*ConnectionSource) ProtoMessage()
- func (x *ConnectionSource) ProtoReflect() protoreflect.Message
- func (x *ConnectionSource) Reset()
- func (x *ConnectionSource) String() string
- type ConnectionSpec
- func (*ConnectionSpec) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionSpec) GetInputPath() string
- func (x *ConnectionSpec) GetOutputExpr() string
- func (*ConnectionSpec) ProtoMessage()
- func (x *ConnectionSpec) ProtoReflect() protoreflect.Message
- func (x *ConnectionSpec) Reset()
- func (x *ConnectionSpec) String() string
- type DisplayOutput
- func (*DisplayOutput) Descriptor() ([]byte, []int)deprecated
- func (x *DisplayOutput) GetLabel() string
- func (x *DisplayOutput) GetOpenInNewTab() bool
- func (x *DisplayOutput) GetShowInNotification() bool
- func (x *DisplayOutput) GetVisibility() DisplayOutput_Visibility
- func (*DisplayOutput) ProtoMessage()
- func (x *DisplayOutput) ProtoReflect() protoreflect.Message
- func (x *DisplayOutput) Reset()
- func (x *DisplayOutput) String() string
- type DisplayOutput_Visibility
- func (DisplayOutput_Visibility) Descriptor() protoreflect.EnumDescriptor
- func (x DisplayOutput_Visibility) Enum() *DisplayOutput_Visibility
- func (DisplayOutput_Visibility) EnumDescriptor() ([]byte, []int)deprecated
- func (x DisplayOutput_Visibility) Number() protoreflect.EnumNumber
- func (x DisplayOutput_Visibility) String() string
- func (DisplayOutput_Visibility) Type() protoreflect.EnumType
- type DisplaySection
- func (*DisplaySection) Descriptor() ([]byte, []int)deprecated
- func (x *DisplaySection) GetName() string
- func (x *DisplaySection) GetParent() string
- func (x *DisplaySection) GetSubtext() string
- func (x *DisplaySection) GetTitle() string
- func (x *DisplaySection) GetTooltip() string
- func (*DisplaySection) ProtoMessage()
- func (x *DisplaySection) ProtoReflect() protoreflect.Message
- func (x *DisplaySection) Reset()
- func (x *DisplaySection) String() string
- type DisplayVariable
- func (*DisplayVariable) Descriptor() ([]byte, []int)deprecated
- func (x *DisplayVariable) GetAltDefaults() []*DisplayVariable_AlternateDefault
- func (x *DisplayVariable) GetBooleanGroup() string
- func (x *DisplayVariable) GetEnumValueLabels() []*ValueLabel
- func (x *DisplayVariable) GetInvisible() bool
- func (x *DisplayVariable) GetLevel() int32
- func (x *DisplayVariable) GetMax() float32
- func (x *DisplayVariable) GetMaxItems() int32
- func (x *DisplayVariable) GetMaxLength() int32
- func (x *DisplayVariable) GetMin() float32
- func (x *DisplayVariable) GetMinItems() int32
- func (x *DisplayVariable) GetMinLength() int32
- func (x *DisplayVariable) GetName() string
- func (x *DisplayVariable) GetPlaceholder() string
- func (x *DisplayVariable) GetRegexValidation() string
- func (x *DisplayVariable) GetSection() string
- func (x *DisplayVariable) GetSubtext() string
- func (x *DisplayVariable) GetTitle() string
- func (x *DisplayVariable) GetToggleUsingVariables() []*DisplayVariableToggle
- func (x *DisplayVariable) GetTooltip() string
- func (x *DisplayVariable) GetValidation() string
- func (x *DisplayVariable) GetXGoogleProperty() *GooglePropertyExtension
- func (*DisplayVariable) ProtoMessage()
- func (x *DisplayVariable) ProtoReflect() protoreflect.Message
- func (x *DisplayVariable) Reset()
- func (x *DisplayVariable) String() string
- type DisplayVariableToggle
- func (*DisplayVariableToggle) Descriptor() ([]byte, []int)deprecated
- func (x *DisplayVariableToggle) GetType() DisplayVariableToggle_ToggleType
- func (x *DisplayVariableToggle) GetVariableName() string
- func (x *DisplayVariableToggle) GetVariableValues() []string
- func (*DisplayVariableToggle) ProtoMessage()
- func (x *DisplayVariableToggle) ProtoReflect() protoreflect.Message
- func (x *DisplayVariableToggle) Reset()
- func (x *DisplayVariableToggle) String() string
- type DisplayVariableToggle_ToggleType
- func (DisplayVariableToggle_ToggleType) Descriptor() protoreflect.EnumDescriptor
- func (x DisplayVariableToggle_ToggleType) Enum() *DisplayVariableToggle_ToggleType
- func (DisplayVariableToggle_ToggleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DisplayVariableToggle_ToggleType) Number() protoreflect.EnumNumber
- func (x DisplayVariableToggle_ToggleType) String() string
- func (DisplayVariableToggle_ToggleType) Type() protoreflect.EnumType
- type DisplayVariable_AlternateDefault
- func (*DisplayVariable_AlternateDefault) Descriptor() ([]byte, []int)deprecated
- func (x *DisplayVariable_AlternateDefault) GetType() DisplayVariable_AlternateDefault_AlternateType
- func (x *DisplayVariable_AlternateDefault) GetValue() *structpb.Value
- func (*DisplayVariable_AlternateDefault) ProtoMessage()
- func (x *DisplayVariable_AlternateDefault) ProtoReflect() protoreflect.Message
- func (x *DisplayVariable_AlternateDefault) Reset()
- func (x *DisplayVariable_AlternateDefault) String() string
- type DisplayVariable_AlternateDefault_AlternateType
- func (DisplayVariable_AlternateDefault_AlternateType) Descriptor() protoreflect.EnumDescriptor
- func (x DisplayVariable_AlternateDefault_AlternateType) Enum() *DisplayVariable_AlternateDefault_AlternateType
- func (DisplayVariable_AlternateDefault_AlternateType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DisplayVariable_AlternateDefault_AlternateType) Number() protoreflect.EnumNumber
- func (x DisplayVariable_AlternateDefault_AlternateType) String() string
- func (DisplayVariable_AlternateDefault_AlternateType) Type() protoreflect.EnumType
- type ExtensionType
- func (ExtensionType) Descriptor() protoreflect.EnumDescriptor
- func (x ExtensionType) Enum() *ExtensionType
- func (ExtensionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExtensionType) Number() protoreflect.EnumNumber
- func (x ExtensionType) String() string
- func (ExtensionType) Type() protoreflect.EnumType
- type ExternalIPType
- func (ExternalIPType) Descriptor() protoreflect.EnumDescriptor
- func (x ExternalIPType) Enum() *ExternalIPType
- func (ExternalIPType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExternalIPType) Number() protoreflect.EnumNumber
- func (x ExternalIPType) String() string
- func (ExternalIPType) Type() protoreflect.EnumType
- type GCEDiskSizeExtension
- func (*GCEDiskSizeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEDiskSizeExtension) GetDiskTypeVariable() string
- func (*GCEDiskSizeExtension) ProtoMessage()
- func (x *GCEDiskSizeExtension) ProtoReflect() protoreflect.Message
- func (x *GCEDiskSizeExtension) Reset()
- func (x *GCEDiskSizeExtension) String() string
- type GCEDiskTypeExtension
- func (*GCEDiskTypeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEDiskTypeExtension) GetMachineTypeVariable() string
- func (*GCEDiskTypeExtension) ProtoMessage()
- func (x *GCEDiskTypeExtension) ProtoReflect() protoreflect.Message
- func (x *GCEDiskTypeExtension) Reset()
- func (x *GCEDiskTypeExtension) String() string
- type GCEExternalIPExtension
- func (*GCEExternalIPExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEExternalIPExtension) GetAllowStaticIps() bool
- func (x *GCEExternalIPExtension) GetNetworkVariable() string
- func (x *GCEExternalIPExtension) GetNotConfigurable() bool
- func (x *GCEExternalIPExtension) GetType() ExternalIPType
- func (*GCEExternalIPExtension) ProtoMessage()
- func (x *GCEExternalIPExtension) ProtoReflect() protoreflect.Message
- func (x *GCEExternalIPExtension) Reset()
- func (x *GCEExternalIPExtension) String() string
- type GCEFirewallExtension
- func (*GCEFirewallExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEFirewallExtension) GetNetworkVariable() string
- func (*GCEFirewallExtension) ProtoMessage()
- func (x *GCEFirewallExtension) ProtoReflect() protoreflect.Message
- func (x *GCEFirewallExtension) Reset()
- func (x *GCEFirewallExtension) String() string
- type GCEFirewallRangeExtension
- func (*GCEFirewallRangeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEFirewallRangeExtension) GetFirewallVariable() string
- func (*GCEFirewallRangeExtension) ProtoMessage()
- func (x *GCEFirewallRangeExtension) ProtoReflect() protoreflect.Message
- func (x *GCEFirewallRangeExtension) Reset()
- func (x *GCEFirewallRangeExtension) String() string
- type GCEGPUCountExtension
- func (*GCEGPUCountExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEGPUCountExtension) GetMachineTypeVariable() string
- func (*GCEGPUCountExtension) ProtoMessage()
- func (x *GCEGPUCountExtension) ProtoReflect() protoreflect.Message
- func (x *GCEGPUCountExtension) Reset()
- func (x *GCEGPUCountExtension) String() string
- type GCEGPUTypeExtension
- func (*GCEGPUTypeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEGPUTypeExtension) GetGpuType() []string
- func (x *GCEGPUTypeExtension) GetMachineType() string
- func (*GCEGPUTypeExtension) ProtoMessage()
- func (x *GCEGPUTypeExtension) ProtoReflect() protoreflect.Message
- func (x *GCEGPUTypeExtension) Reset()
- func (x *GCEGPUTypeExtension) String() string
- type GCEGenericResourceExtension
- func (*GCEGenericResourceExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEGenericResourceExtension) GetResourceVariable() string
- func (*GCEGenericResourceExtension) ProtoMessage()
- func (x *GCEGenericResourceExtension) ProtoReflect() protoreflect.Message
- func (x *GCEGenericResourceExtension) Reset()
- func (x *GCEGenericResourceExtension) String() string
- type GCEIPForwardingExtension
- func (*GCEIPForwardingExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEIPForwardingExtension) GetNetworkVariable() string
- func (x *GCEIPForwardingExtension) GetNotConfigurable() bool
- func (*GCEIPForwardingExtension) ProtoMessage()
- func (x *GCEIPForwardingExtension) ProtoReflect() protoreflect.Message
- func (x *GCEIPForwardingExtension) Reset()
- func (x *GCEIPForwardingExtension) String() string
- type GCELocationExtension
- func (*GCELocationExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCELocationExtension) GetAllowlistedRegions() []string
- func (x *GCELocationExtension) GetAllowlistedZones() []string
- func (*GCELocationExtension) ProtoMessage()
- func (x *GCELocationExtension) ProtoReflect() protoreflect.Message
- func (x *GCELocationExtension) Reset()
- func (x *GCELocationExtension) String() string
- type GCEMachineTypeExtension
- func (*GCEMachineTypeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCEMachineTypeExtension) GetDisallowCustomMachineTypes() bool
- func (x *GCEMachineTypeExtension) GetDiskImageProperty() string
- func (x *GCEMachineTypeExtension) GetMinCpu() int32
- func (x *GCEMachineTypeExtension) GetMinRamGb() float32
- func (*GCEMachineTypeExtension) ProtoMessage()
- func (x *GCEMachineTypeExtension) ProtoReflect() protoreflect.Message
- func (x *GCEMachineTypeExtension) Reset()
- func (x *GCEMachineTypeExtension) String() string
- type GCENetworkExtension
- func (*GCENetworkExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCENetworkExtension) GetAllowSharedVpcs() bool
- func (x *GCENetworkExtension) GetLabels() []string
- func (x *GCENetworkExtension) GetMachineTypeVariable() string
- func (*GCENetworkExtension) ProtoMessage()
- func (x *GCENetworkExtension) ProtoReflect() protoreflect.Message
- func (x *GCENetworkExtension) Reset()
- func (x *GCENetworkExtension) String() string
- type GCESubnetworkExtension
- func (*GCESubnetworkExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GCESubnetworkExtension) GetNetworkVariable() string
- func (*GCESubnetworkExtension) ProtoMessage()
- func (x *GCESubnetworkExtension) ProtoReflect() protoreflect.Message
- func (x *GCESubnetworkExtension) Reset()
- func (x *GCESubnetworkExtension) String() string
- type GKEClusterExtension
- func (*GKEClusterExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GKEClusterExtension) GetClusterCreationVariable() string
- func (x *GKEClusterExtension) GetLocationVariable() string
- func (*GKEClusterExtension) ProtoMessage()
- func (x *GKEClusterExtension) ProtoReflect() protoreflect.Message
- func (x *GKEClusterExtension) Reset()
- func (x *GKEClusterExtension) String() string
- type GooglePropertyExtension
- func (*GooglePropertyExtension) Descriptor() ([]byte, []int)deprecated
- func (x *GooglePropertyExtension) GetGceDiskSize() *GCEDiskSizeExtension
- func (x *GooglePropertyExtension) GetGceDiskType() *GCEDiskTypeExtension
- func (x *GooglePropertyExtension) GetGceExternalIp() *GCEExternalIPExtension
- func (x *GooglePropertyExtension) GetGceFirewall() *GCEFirewallExtension
- func (x *GooglePropertyExtension) GetGceFirewallRange() *GCEFirewallRangeExtension
- func (x *GooglePropertyExtension) GetGceGpuCount() *GCEGPUCountExtension
- func (x *GooglePropertyExtension) GetGceGpuType() *GCEGPUTypeExtension
- func (x *GooglePropertyExtension) GetGceIpForwarding() *GCEIPForwardingExtension
- func (x *GooglePropertyExtension) GetGceLocation() *GCELocationExtension
- func (x *GooglePropertyExtension) GetGceMachineType() *GCEMachineTypeExtension
- func (x *GooglePropertyExtension) GetGceNetwork() *GCENetworkExtension
- func (x *GooglePropertyExtension) GetGceRegion() *GCELocationExtension
- func (x *GooglePropertyExtension) GetGceResource() *GCEGenericResourceExtension
- func (x *GooglePropertyExtension) GetGceSubnetwork() *GCESubnetworkExtension
- func (x *GooglePropertyExtension) GetGceZone() *GCELocationExtension
- func (x *GooglePropertyExtension) GetGkeCluster() *GKEClusterExtension
- func (x *GooglePropertyExtension) GetIamServiceAccount() *IAMServiceAccountExtension
- func (x *GooglePropertyExtension) GetType() ExtensionType
- func (x *GooglePropertyExtension) GetZoneProperty() string
- func (*GooglePropertyExtension) ProtoMessage()
- func (x *GooglePropertyExtension) ProtoReflect() protoreflect.Message
- func (x *GooglePropertyExtension) Reset()
- func (x *GooglePropertyExtension) String() string
- type IAMServiceAccountExtension
- func (*IAMServiceAccountExtension) Descriptor() ([]byte, []int)deprecated
- func (x *IAMServiceAccountExtension) GetRoles() []string
- func (*IAMServiceAccountExtension) ProtoMessage()
- func (x *IAMServiceAccountExtension) ProtoReflect() protoreflect.Message
- func (x *IAMServiceAccountExtension) Reset()
- func (x *IAMServiceAccountExtension) String() string
- type ProviderVersion
- func (*ProviderVersion) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderVersion) GetSource() string
- func (x *ProviderVersion) GetVersion() string
- func (*ProviderVersion) ProtoMessage()
- func (x *ProviderVersion) ProtoReflect() protoreflect.Message
- func (x *ProviderVersion) Reset()
- func (x *ProviderVersion) String() string
- type QuotaResourceType
- func (QuotaResourceType) Descriptor() protoreflect.EnumDescriptor
- func (x QuotaResourceType) Enum() *QuotaResourceType
- func (QuotaResourceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x QuotaResourceType) Number() protoreflect.EnumNumber
- func (x QuotaResourceType) String() string
- func (QuotaResourceType) Type() protoreflect.EnumType
- type ResourceTypeMeta
- func (*ResourceTypeMeta) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceTypeMeta) GetAnnotations() map[string]string
- func (x *ResourceTypeMeta) GetLabels() map[string]string
- func (x *ResourceTypeMeta) GetName() string
- func (*ResourceTypeMeta) ProtoMessage()
- func (x *ResourceTypeMeta) ProtoReflect() protoreflect.Message
- func (x *ResourceTypeMeta) Reset()
- func (x *ResourceTypeMeta) String() string
- type SoftwareGroupType
- func (SoftwareGroupType) Descriptor() protoreflect.EnumDescriptor
- func (x SoftwareGroupType) Enum() *SoftwareGroupType
- func (SoftwareGroupType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SoftwareGroupType) Number() protoreflect.EnumNumber
- func (x SoftwareGroupType) String() string
- func (SoftwareGroupType) Type() protoreflect.EnumType
- type UIActionItem
- func (*UIActionItem) Descriptor() ([]byte, []int)deprecated
- func (x *UIActionItem) GetDescription() string
- func (x *UIActionItem) GetHeading() string
- func (x *UIActionItem) GetShowIf() string
- func (x *UIActionItem) GetSnippet() string
- func (*UIActionItem) ProtoMessage()
- func (x *UIActionItem) ProtoReflect() protoreflect.Message
- func (x *UIActionItem) Reset()
- func (x *UIActionItem) String() string
- type ValueLabel
Constants ¶
This section is empty.
Variables ¶
var ( QuotaResourceType_name = map[int32]string{ 0: "QRT_UNDEFINED", 1: "QRT_RESOURCE_TYPE_GCE_INSTANCE", 2: "QRT_RESOURCE_TYPE_GCE_DISK", } QuotaResourceType_value = map[string]int32{ "QRT_UNDEFINED": 0, "QRT_RESOURCE_TYPE_GCE_INSTANCE": 1, "QRT_RESOURCE_TYPE_GCE_DISK": 2, } )
Enum value maps for QuotaResourceType.
var ( SoftwareGroupType_name = map[int32]string{ 0: "SG_UNSPECIFIED", 1: "SG_OS", } SoftwareGroupType_value = map[string]int32{ "SG_UNSPECIFIED": 0, "SG_OS": 1, } )
Enum value maps for SoftwareGroupType.
var ( DisplayVariable_AlternateDefault_AlternateType_name = map[int32]string{ 0: "ALTERNATE_TYPE_UNSPECIFIED", 1: "ALTERNATE_TYPE_SECURITY", 2: "ALTERNATE_TYPE_DC", } DisplayVariable_AlternateDefault_AlternateType_value = map[string]int32{ "ALTERNATE_TYPE_UNSPECIFIED": 0, "ALTERNATE_TYPE_SECURITY": 1, "ALTERNATE_TYPE_DC": 2, } )
Enum value maps for DisplayVariable_AlternateDefault_AlternateType.
var ( DisplayVariableToggle_ToggleType_name = map[int32]string{ 0: "DISPLAY_VARIABLE_TOGGLE_TYPE_UNSPECIFIED", 1: "DISPLAY_VARIABLE_TOGGLE_TYPE_BOOLEAN", 2: "DISPLAY_VARIABLE_TOGGLE_TYPE_STRING", 3: "DISPLAY_VARIABLE_TOGGLE_TYPE_INTEGER", } DisplayVariableToggle_ToggleType_value = map[string]int32{ "DISPLAY_VARIABLE_TOGGLE_TYPE_UNSPECIFIED": 0, "DISPLAY_VARIABLE_TOGGLE_TYPE_BOOLEAN": 1, "DISPLAY_VARIABLE_TOGGLE_TYPE_STRING": 2, "DISPLAY_VARIABLE_TOGGLE_TYPE_INTEGER": 3, } )
Enum value maps for DisplayVariableToggle_ToggleType.
var ( DisplayOutput_Visibility_name = map[int32]string{ 0: "VISIBILITY_UNSPECIFIED", 1: "VISIBILITY_ROOT", } DisplayOutput_Visibility_value = map[string]int32{ "VISIBILITY_UNSPECIFIED": 0, "VISIBILITY_ROOT": 1, } )
Enum value maps for DisplayOutput_Visibility.
var ( ExtensionType_name = map[int32]string{ 0: "ET_UNDEFINED", 1: "ET_EMAIL_ADDRESS", 2: "ET_MULTI_LINE_STRING", 21: "ET_CREATE_RESOURCE", 3: "ET_GCE_DISK_IMAGE", 4: "ET_GCE_DISK_TYPE", 5: "ET_GCE_DISK_SIZE", 6: "ET_GCE_MACHINE_TYPE", 7: "ET_GCE_NETWORK", 8: "ET_GCE_ZONE", 9: "ET_GCE_SUBNETWORK", 10: "ET_GCE_REGION", 11: "ET_GCE_GPU_TYPE", 12: "ET_GCE_GPU_COUNT", 13: "ET_GCE_EXTERNAL_IP", 14: "ET_GCE_IP_FORWARDING", 15: "ET_GCE_FIREWALL", 16: "ET_GCE_FIREWALL_RANGE", 17: "ET_GCE_GENERIC_RESOURCE", 22: "ET_GCE_LOCATION", 18: "ET_GCS_BUCKET", 19: "ET_IAM_SERVICE_ACCOUNT", 20: "ET_GKE_CLUSTER", } ExtensionType_value = map[string]int32{ "ET_UNDEFINED": 0, "ET_EMAIL_ADDRESS": 1, "ET_MULTI_LINE_STRING": 2, "ET_CREATE_RESOURCE": 21, "ET_GCE_DISK_IMAGE": 3, "ET_GCE_DISK_TYPE": 4, "ET_GCE_DISK_SIZE": 5, "ET_GCE_MACHINE_TYPE": 6, "ET_GCE_NETWORK": 7, "ET_GCE_ZONE": 8, "ET_GCE_SUBNETWORK": 9, "ET_GCE_REGION": 10, "ET_GCE_GPU_TYPE": 11, "ET_GCE_GPU_COUNT": 12, "ET_GCE_EXTERNAL_IP": 13, "ET_GCE_IP_FORWARDING": 14, "ET_GCE_FIREWALL": 15, "ET_GCE_FIREWALL_RANGE": 16, "ET_GCE_GENERIC_RESOURCE": 17, "ET_GCE_LOCATION": 22, "ET_GCS_BUCKET": 18, "ET_IAM_SERVICE_ACCOUNT": 19, "ET_GKE_CLUSTER": 20, } )
Enum value maps for ExtensionType.
var ( ExternalIPType_name = map[int32]string{ 0: "IP_UNSPECIFIED", 1: "IP_EPHEMERAL", 2: "IP_STATIC", 3: "IP_NONE", } ExternalIPType_value = map[string]int32{ "IP_UNSPECIFIED": 0, "IP_EPHEMERAL": 1, "IP_STATIC": 2, "IP_NONE": 3, } )
Enum value maps for ExternalIPType.
var Cmd = &cobra.Command{ Use: "metadata", Short: "Generates blueprint metadata", Long: `Generates metadata.yaml for specified blueprint`, Args: cobra.NoArgs, RunE: generate, }
var File_bpmetadata_proto protoreflect.FileDescriptor
var File_bpmetadata_ui_ext_proto protoreflect.FileDescriptor
var File_bpmetadata_ui_proto protoreflect.FileDescriptor
var Log = log.New()
bpmetadata log15 handler
Functions ¶
func WriteMetadata ¶
func WriteMetadata(obj *BlueprintMetadata, bpPath, fileName string) error
Types ¶
type BlueprintActuationTool ¶
type BlueprintActuationTool struct { // Gen: auto-generated - set as "Terraform" for now until // more flavors are supported. Flavor string `protobuf:"bytes,1,opt,name=flavor,proto3" json:"flavor,omitempty" yaml:"flavor,omitempty"` // @gotags: json:"flavor,omitempty" yaml:"flavor,omitempty" // Required version for the actuation tool. // Gen: auto-generated - For Terraform this is the `required_version` // set in `terraform` block. E.g. // // terraform { // required_version = ">= 0.13" // } Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty" yaml:"version,omitempty"` // @gotags: json:"version,omitempty" yaml:"version,omitempty" // contains filtered or unexported fields }
BlueprintActuationTool defines the actuation tool used to provision the blueprint.
func (*BlueprintActuationTool) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintActuationTool) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintActuationTool.ProtoReflect.Descriptor instead.
func (*BlueprintActuationTool) GetFlavor ¶ added in v1.2.0
func (x *BlueprintActuationTool) GetFlavor() string
func (*BlueprintActuationTool) GetVersion ¶ added in v1.2.0
func (x *BlueprintActuationTool) GetVersion() string
func (*BlueprintActuationTool) ProtoMessage ¶ added in v1.2.0
func (*BlueprintActuationTool) ProtoMessage()
func (*BlueprintActuationTool) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintActuationTool) ProtoReflect() protoreflect.Message
func (*BlueprintActuationTool) Reset ¶ added in v1.2.0
func (x *BlueprintActuationTool) Reset()
func (*BlueprintActuationTool) String ¶ added in v1.2.0
func (x *BlueprintActuationTool) String() string
type BlueprintArchitecture ¶ added in v0.5.4
type BlueprintArchitecture struct { // Gen: auto-generated - the URL & list content following the "## Architecture" tag e.g. // ## Architecture //  // 1. Step no. 1 // 2. Step no. 2 // 3. Step no. 3 DiagramUrl string `protobuf:"bytes,1,opt,name=diagram_url,json=diagramUrl,proto3" json:"diagramUrl" yaml:"diagramUrl"` // @gotags: json:"diagramUrl" yaml:"diagramUrl" // Gen: auto-generated - the list items following the "## Architecture" tag. Description []string `protobuf:"bytes,2,rep,name=description,proto3" json:"description" yaml:"description"` // @gotags: json:"description" yaml:"description" // contains filtered or unexported fields }
func (*BlueprintArchitecture) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintArchitecture) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintArchitecture.ProtoReflect.Descriptor instead.
func (*BlueprintArchitecture) GetDescription ¶ added in v1.2.0
func (x *BlueprintArchitecture) GetDescription() []string
func (*BlueprintArchitecture) GetDiagramUrl ¶ added in v1.2.0
func (x *BlueprintArchitecture) GetDiagramUrl() string
func (*BlueprintArchitecture) ProtoMessage ¶ added in v1.2.0
func (*BlueprintArchitecture) ProtoMessage()
func (*BlueprintArchitecture) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintArchitecture) ProtoReflect() protoreflect.Message
func (*BlueprintArchitecture) Reset ¶ added in v1.2.0
func (x *BlueprintArchitecture) Reset()
func (*BlueprintArchitecture) String ¶ added in v1.2.0
func (x *BlueprintArchitecture) String() string
type BlueprintAuthor ¶ added in v0.6.0
type BlueprintAuthor struct { // Name of template author or organization. // Gen: manually-authored Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" // Description of the author. // Gen: manually-authored Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" // Link to the author's website. // Gen: manually-authored Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty" yaml:"url,omitempty"` // @gotags: json:"url,omitempty" yaml:"url,omitempty" // contains filtered or unexported fields }
BlueprintAuthor defines the author of a blueprint.
func (*BlueprintAuthor) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintAuthor) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintAuthor.ProtoReflect.Descriptor instead.
func (*BlueprintAuthor) GetDescription ¶ added in v1.2.0
func (x *BlueprintAuthor) GetDescription() string
func (*BlueprintAuthor) GetTitle ¶ added in v1.2.0
func (x *BlueprintAuthor) GetTitle() string
func (*BlueprintAuthor) GetUrl ¶ added in v1.2.0
func (x *BlueprintAuthor) GetUrl() string
func (*BlueprintAuthor) ProtoMessage ¶ added in v1.2.0
func (*BlueprintAuthor) ProtoMessage()
func (*BlueprintAuthor) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintAuthor) ProtoReflect() protoreflect.Message
func (*BlueprintAuthor) Reset ¶ added in v1.2.0
func (x *BlueprintAuthor) Reset()
func (*BlueprintAuthor) String ¶ added in v1.2.0
func (x *BlueprintAuthor) String() string
type BlueprintCloudProduct ¶ added in v0.5.4
type BlueprintCloudProduct struct { // A top-level (e.g. "Compute Engine") or secondary (e.g. "Binary Authorization") // product used in the blueprint. // Gen: manually-authored ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"productId,omitempty" yaml:"productId,omitempty"` // @gotags: json:"productId,omitempty" yaml:"productId,omitempty" // Url for the product. // Gen: manually-authored PageUrl string `protobuf:"bytes,2,opt,name=page_url,json=pageUrl,proto3" json:"pageUrl" yaml:"pageUrl"` // @gotags: json:"pageUrl" yaml:"pageUrl" // A label string for the product, if it is not an integrated GCP product. // E.g. "Data Studio" // Gen: manually-authored Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty" yaml:"label,omitempty"` // @gotags: json:"label,omitempty" yaml:"label,omitempty" // Is the product's landing page external to the GCP console e.g. // lookerstudio.google.com // Gen: manually-authored IsExternal bool `protobuf:"varint,4,opt,name=is_external,json=isExternal,proto3" json:"isExternal,omitempty" yaml:"isExternal,omitempty"` // @gotags: json:"isExternal,omitempty" yaml:"isExternal,omitempty" // contains filtered or unexported fields }
GCP cloud product(s) used in the blueprint.
func (*BlueprintCloudProduct) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintCloudProduct) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintCloudProduct.ProtoReflect.Descriptor instead.
func (*BlueprintCloudProduct) GetIsExternal ¶ added in v1.2.0
func (x *BlueprintCloudProduct) GetIsExternal() bool
func (*BlueprintCloudProduct) GetLabel ¶ added in v1.2.0
func (x *BlueprintCloudProduct) GetLabel() string
func (*BlueprintCloudProduct) GetPageUrl ¶ added in v1.2.0
func (x *BlueprintCloudProduct) GetPageUrl() string
func (*BlueprintCloudProduct) GetProductId ¶ added in v1.2.0
func (x *BlueprintCloudProduct) GetProductId() string
func (*BlueprintCloudProduct) ProtoMessage ¶ added in v1.2.0
func (*BlueprintCloudProduct) ProtoMessage()
func (*BlueprintCloudProduct) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintCloudProduct) ProtoReflect() protoreflect.Message
func (*BlueprintCloudProduct) Reset ¶ added in v1.2.0
func (x *BlueprintCloudProduct) Reset()
func (*BlueprintCloudProduct) String ¶ added in v1.2.0
func (x *BlueprintCloudProduct) String() string
type BlueprintConnection ¶ added in v1.4.0
type BlueprintConnection struct { // Source of the connection. // Gen: manually-authored. Source *ConnectionSource `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty" yaml:"source,omitempty"` // @gotags: json:"source,omitempty" yaml:"source,omitempty" // Connection specifications. // Gen: manually-authored. Spec *ConnectionSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty" yaml:"spec,omitempty"` // @gotags: json:"spec,omitempty" yaml:"spec,omitempty" // contains filtered or unexported fields }
Defines an incoming connection from a blueprint.
func (*BlueprintConnection) Descriptor
deprecated
added in
v1.4.0
func (*BlueprintConnection) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintConnection.ProtoReflect.Descriptor instead.
func (*BlueprintConnection) GetSource ¶ added in v1.4.0
func (x *BlueprintConnection) GetSource() *ConnectionSource
func (*BlueprintConnection) GetSpec ¶ added in v1.4.0
func (x *BlueprintConnection) GetSpec() *ConnectionSpec
func (*BlueprintConnection) ProtoMessage ¶ added in v1.4.0
func (*BlueprintConnection) ProtoMessage()
func (*BlueprintConnection) ProtoReflect ¶ added in v1.4.0
func (x *BlueprintConnection) ProtoReflect() protoreflect.Message
func (*BlueprintConnection) Reset ¶ added in v1.4.0
func (x *BlueprintConnection) Reset()
func (*BlueprintConnection) String ¶ added in v1.4.0
func (x *BlueprintConnection) String() string
type BlueprintContent ¶
type BlueprintContent struct { // Gen: auto-generated Architecture *BlueprintArchitecture `protobuf:"bytes,1,opt,name=architecture,proto3" json:"architecture,omitempty" yaml:"architecture,omitempty"` // @gotags: json:"architecture,omitempty" yaml:"architecture,omitempty" // Gen: manually-authored Diagrams []*BlueprintDiagram `protobuf:"bytes,2,rep,name=diagrams,proto3" json:"diagrams,omitempty" yaml:"diagrams,omitempty"` // @gotags: json:"diagrams,omitempty" yaml:"diagrams,omitempty" // Gen: auto-generated - the list content following the "## Documentation" tag. E.g. // ## Documentation // - [Hosting a Static Website](https://cloud.google.com/storage/docs/hosting-static-website) Documentation []*BlueprintListContent `protobuf:"bytes,3,rep,name=documentation,proto3" json:"documentation,omitempty" yaml:"documentation,omitempty"` // @gotags: json:"documentation,omitempty" yaml:"documentation,omitempty" // Gen: auto-generated - blueprints under the modules/ folder. SubBlueprints []*BlueprintMiscContent `` // @gotags: json:"subBlueprints,omitempty" yaml:"subBlueprints,omitempty" /* 130-byte string literal not displayed */ // Gen: auto-generated - examples under the examples/ folder. Examples []*BlueprintMiscContent `protobuf:"bytes,5,rep,name=examples,proto3" json:"examples,omitempty" yaml:"examples,omitempty"` // @gotags: json:"examples,omitempty" yaml:"examples,omitempty" // contains filtered or unexported fields }
BlueprintContent defines the detail for blueprint related content such as related documentation, diagrams, examples etc.
func (*BlueprintContent) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintContent) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintContent.ProtoReflect.Descriptor instead.
func (*BlueprintContent) GetArchitecture ¶ added in v1.2.0
func (x *BlueprintContent) GetArchitecture() *BlueprintArchitecture
func (*BlueprintContent) GetDiagrams ¶ added in v1.2.0
func (x *BlueprintContent) GetDiagrams() []*BlueprintDiagram
func (*BlueprintContent) GetDocumentation ¶ added in v1.2.0
func (x *BlueprintContent) GetDocumentation() []*BlueprintListContent
func (*BlueprintContent) GetExamples ¶ added in v1.2.0
func (x *BlueprintContent) GetExamples() []*BlueprintMiscContent
func (*BlueprintContent) GetSubBlueprints ¶ added in v1.2.0
func (x *BlueprintContent) GetSubBlueprints() []*BlueprintMiscContent
func (*BlueprintContent) ProtoMessage ¶ added in v1.2.0
func (*BlueprintContent) ProtoMessage()
func (*BlueprintContent) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintContent) ProtoReflect() protoreflect.Message
func (*BlueprintContent) Reset ¶ added in v1.2.0
func (x *BlueprintContent) Reset()
func (*BlueprintContent) String ¶ added in v1.2.0
func (x *BlueprintContent) String() string
type BlueprintCostEstimate ¶ added in v0.5.4
type BlueprintCostEstimate struct { // Gen: auto-generated - Set using the content defined under "### Cost" as a link // with a description E.g. // ### Cost // [$20.00](https://cloud.google.com/products/calculator?hl=en_US&_ga=2.1665458.-226505189.1675191136#id=02fb0c45-cc29-4567-8cc6-f72ac9024add) Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description" yaml:"description"` // @gotags: json:"description" yaml:"description" Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url" yaml:"url"` // @gotags: json:"url" yaml:"url" // contains filtered or unexported fields }
The cost estimate for the blueprint based on pre-configured variables.
func (*BlueprintCostEstimate) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintCostEstimate) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintCostEstimate.ProtoReflect.Descriptor instead.
func (*BlueprintCostEstimate) GetDescription ¶ added in v1.2.0
func (x *BlueprintCostEstimate) GetDescription() string
func (*BlueprintCostEstimate) GetUrl ¶ added in v1.2.0
func (x *BlueprintCostEstimate) GetUrl() string
func (*BlueprintCostEstimate) ProtoMessage ¶ added in v1.2.0
func (*BlueprintCostEstimate) ProtoMessage()
func (*BlueprintCostEstimate) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintCostEstimate) ProtoReflect() protoreflect.Message
func (*BlueprintCostEstimate) Reset ¶ added in v1.2.0
func (x *BlueprintCostEstimate) Reset()
func (*BlueprintCostEstimate) String ¶ added in v1.2.0
func (x *BlueprintCostEstimate) String() string
type BlueprintDescription ¶
type BlueprintDescription struct { // Gen: auto-generated - Markdown after "### Tagline". Tagline string `protobuf:"bytes,1,opt,name=tagline,proto3" json:"tagline,omitempty" yaml:"tagline,omitempty"` // @gotags: json:"tagline,omitempty" yaml:"tagline,omitempty" // Gen: auto-generated - Markdown after "### Detailed". Detailed string `protobuf:"bytes,2,opt,name=detailed,proto3" json:"detailed,omitempty" yaml:"detailed,omitempty"` // @gotags: json:"detailed,omitempty" yaml:"detailed,omitempty" // Gen: auto-generated - Markdown after "### PreDeploy". PreDeploy string `protobuf:"bytes,3,opt,name=pre_deploy,json=preDeploy,proto3" json:"preDeploy,omitempty" yaml:"preDeploy,omitempty"` // @gotags: json:"preDeploy,omitempty" yaml:"preDeploy,omitempty" // Gen: auto-generated - Markdown after "### Html". Html string `protobuf:"bytes,4,opt,name=html,proto3" json:"html,omitempty" yaml:"html,omitempty"` // @gotags: json:"html,omitempty" yaml:"html,omitempty" // Gen: auto-generated - Markdown after "### EulaUrls". EulaUrls []string `protobuf:"bytes,5,rep,name=eula_urls,json=eulaUrls,proto3" json:"eulaUrls,omitempty" yaml:"eulaUrls,omitempty"` // @gotags: json:"eulaUrls,omitempty" yaml:"eulaUrls,omitempty" // Gen: auto-generated - Markdown after "### Architecture" // Deprecated. Use BlueprintContent.Architecture instead. Architecture []string `protobuf:"bytes,6,rep,name=architecture,proto3" json:"architecture,omitempty" yaml:"architecture,omitempty"` // @gotags: json:"architecture,omitempty" yaml:"architecture,omitempty" // contains filtered or unexported fields }
All descriptions are set with the markdown content immediately after each type's heading declaration in readme.md.
func (*BlueprintDescription) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintDescription) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintDescription.ProtoReflect.Descriptor instead.
func (*BlueprintDescription) GetArchitecture ¶ added in v1.2.0
func (x *BlueprintDescription) GetArchitecture() []string
func (*BlueprintDescription) GetDetailed ¶ added in v1.2.0
func (x *BlueprintDescription) GetDetailed() string
func (*BlueprintDescription) GetEulaUrls ¶ added in v1.2.0
func (x *BlueprintDescription) GetEulaUrls() []string
func (*BlueprintDescription) GetHtml ¶ added in v1.2.0
func (x *BlueprintDescription) GetHtml() string
func (*BlueprintDescription) GetPreDeploy ¶ added in v1.2.0
func (x *BlueprintDescription) GetPreDeploy() string
func (*BlueprintDescription) GetTagline ¶ added in v1.2.0
func (x *BlueprintDescription) GetTagline() string
func (*BlueprintDescription) ProtoMessage ¶ added in v1.2.0
func (*BlueprintDescription) ProtoMessage()
func (*BlueprintDescription) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintDescription) ProtoReflect() protoreflect.Message
func (*BlueprintDescription) Reset ¶ added in v1.2.0
func (x *BlueprintDescription) Reset()
func (*BlueprintDescription) String ¶ added in v1.2.0
func (x *BlueprintDescription) String() string
type BlueprintDiagram ¶
type BlueprintDiagram struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" AltText string `protobuf:"bytes,2,opt,name=alt_text,json=altText,proto3" json:"altText,omitempty" yaml:"altText,omitempty"` // @gotags: json:"altText,omitempty" yaml:"altText,omitempty" Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" // contains filtered or unexported fields }
func (*BlueprintDiagram) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintDiagram) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintDiagram.ProtoReflect.Descriptor instead.
func (*BlueprintDiagram) GetAltText ¶ added in v1.2.0
func (x *BlueprintDiagram) GetAltText() string
func (*BlueprintDiagram) GetDescription ¶ added in v1.2.0
func (x *BlueprintDiagram) GetDescription() string
func (*BlueprintDiagram) GetName ¶ added in v1.2.0
func (x *BlueprintDiagram) GetName() string
func (*BlueprintDiagram) ProtoMessage ¶ added in v1.2.0
func (*BlueprintDiagram) ProtoMessage()
func (*BlueprintDiagram) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintDiagram) ProtoReflect() protoreflect.Message
func (*BlueprintDiagram) Reset ¶ added in v1.2.0
func (x *BlueprintDiagram) Reset()
func (*BlueprintDiagram) String ¶ added in v1.2.0
func (x *BlueprintDiagram) String() string
type BlueprintInfo ¶
type BlueprintInfo struct { // Title for the blueprint. // Gen: auto-generated - First H1 text in readme.md. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" // Blueprint source location and source type. // Gen: auto-generated - user will be prompted if repo information can not // be determined from the blueprint path. Source *BlueprintRepoDetail `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty" yaml:"source,omitempty"` // @gotags: json:"source,omitempty" yaml:"source,omitempty" // Last released semantic version for the packaged blueprint. // Gen: auto-generated - From the `module_name` attribute of // the `provider_meta "google"` block. // E.g. // // provider_meta "google" { // module_name = "blueprints/terraform/terraform-google-log-analysis/v0.1.5" // } Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty" yaml:"version,omitempty"` // @gotags: json:"version,omitempty" yaml:"version,omitempty" // Actuation tool e.g. Terraform and its required version. // Gen: auto-generated ActuationTool *BlueprintActuationTool `` // @gotags: json:"actuationTool,omitempty" yaml:"actuationTool,omitempty" /* 130-byte string literal not displayed */ // Various types of descriptions associated with the blueprint. // Gen: auto-generated Description *BlueprintDescription `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" // Path to an image representing the icon for the blueprint. // Will be set as "assets/icon.png", if present. // Gen: auto-generated Icon string `protobuf:"bytes,6,opt,name=icon,proto3" json:"icon,omitempty" yaml:"icon,omitempty"` // @gotags: json:"icon,omitempty" yaml:"icon,omitempty" // The time estimate for configuring and deploying the blueprint. // Gen: auto-generated DeploymentDuration *BlueprintTimeEstimate `` // @gotags: json:"deploymentDuration,omitempty" yaml:"deploymentDuration,omitempty" /* 150-byte string literal not displayed */ // The cost estimate for the blueprint based on preconfigured variables. // Gen: auto-generated CostEstimate *BlueprintCostEstimate `` // @gotags: json:"costEstimate,omitempty" yaml:"costEstimate,omitempty" /* 126-byte string literal not displayed */ // A list of GCP cloud products used in the blueprint. // Gen: manually-authored CloudProducts []*BlueprintCloudProduct `` // @gotags: json:"cloudProducts,omitempty" yaml:"cloudProducts,omitempty" /* 130-byte string literal not displayed */ // A configuration of fixed and dynamic GCP quotas that apply to the blueprint. // Gen: manually-authored QuotaDetails []*BlueprintQuotaDetail `` // @gotags: json:"quotaDetails,omitempty" yaml:"quotaDetails,omitempty" /* 127-byte string literal not displayed */ // Details on the author producing the blueprint. // Gen: manually-authored Author *BlueprintAuthor `protobuf:"bytes,11,opt,name=author,proto3" json:"author,omitempty" yaml:"author,omitempty"` // @gotags: json:"author,omitempty" yaml:"author,omitempty" // Details on software installed as part of the blueprint. // Gen: manually-authored SoftwareGroups []*BlueprintSoftwareGroup `` // @gotags: json:"softwareGroups,omitempty" yaml:"softwareGroups,omitempty" /* 135-byte string literal not displayed */ // Support offered, if any for the blueprint. // Gen: manually-authored SupportInfo *BlueprintSupport `protobuf:"bytes,13,opt,name=support_info,json=supportInfo,proto3" json:"supportInfo,omitempty" yaml:"supportInfo,omitempty"` // @gotags: json:"supportInfo,omitempty" yaml:"supportInfo,omitempty" // A list of GCP org policies to be checked for successful deployment. // Gen: manually-authored OrgPolicyChecks []*BlueprintOrgPolicyCheck `` // @gotags: json:"orgPolicyChecks,omitempty" yaml:"orgPolicyChecks,omitempty" /* 140-byte string literal not displayed */ // Specifies if the blueprint supports single or multiple deployments per GCP project. // If set to true, the blueprint can not be deployed more than once in the same GCP project. // Gen: manually-authored SingleDeployment bool `` // @gotags: json:"singleDeployment,omitempty" yaml:"singleDeployment,omitempty" /* 144-byte string literal not displayed */ // contains filtered or unexported fields }
BlueprintInfo defines the basic information of the blueprint.
func (*BlueprintInfo) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintInfo) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintInfo.ProtoReflect.Descriptor instead.
func (*BlueprintInfo) GetActuationTool ¶ added in v1.2.0
func (x *BlueprintInfo) GetActuationTool() *BlueprintActuationTool
func (*BlueprintInfo) GetAuthor ¶ added in v1.2.0
func (x *BlueprintInfo) GetAuthor() *BlueprintAuthor
func (*BlueprintInfo) GetCloudProducts ¶ added in v1.2.0
func (x *BlueprintInfo) GetCloudProducts() []*BlueprintCloudProduct
func (*BlueprintInfo) GetCostEstimate ¶ added in v1.2.0
func (x *BlueprintInfo) GetCostEstimate() *BlueprintCostEstimate
func (*BlueprintInfo) GetDeploymentDuration ¶ added in v1.2.0
func (x *BlueprintInfo) GetDeploymentDuration() *BlueprintTimeEstimate
func (*BlueprintInfo) GetDescription ¶ added in v1.2.0
func (x *BlueprintInfo) GetDescription() *BlueprintDescription
func (*BlueprintInfo) GetIcon ¶ added in v1.2.0
func (x *BlueprintInfo) GetIcon() string
func (*BlueprintInfo) GetOrgPolicyChecks ¶ added in v1.2.0
func (x *BlueprintInfo) GetOrgPolicyChecks() []*BlueprintOrgPolicyCheck
func (*BlueprintInfo) GetQuotaDetails ¶ added in v1.2.0
func (x *BlueprintInfo) GetQuotaDetails() []*BlueprintQuotaDetail
func (*BlueprintInfo) GetSingleDeployment ¶ added in v1.2.0
func (x *BlueprintInfo) GetSingleDeployment() bool
func (*BlueprintInfo) GetSoftwareGroups ¶ added in v1.2.0
func (x *BlueprintInfo) GetSoftwareGroups() []*BlueprintSoftwareGroup
func (*BlueprintInfo) GetSource ¶ added in v1.2.0
func (x *BlueprintInfo) GetSource() *BlueprintRepoDetail
func (*BlueprintInfo) GetSupportInfo ¶ added in v1.2.0
func (x *BlueprintInfo) GetSupportInfo() *BlueprintSupport
func (*BlueprintInfo) GetTitle ¶ added in v1.2.0
func (x *BlueprintInfo) GetTitle() string
func (*BlueprintInfo) GetVersion ¶ added in v1.2.0
func (x *BlueprintInfo) GetVersion() string
func (*BlueprintInfo) ProtoMessage ¶ added in v1.2.0
func (*BlueprintInfo) ProtoMessage()
func (*BlueprintInfo) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintInfo) ProtoReflect() protoreflect.Message
func (*BlueprintInfo) Reset ¶ added in v1.2.0
func (x *BlueprintInfo) Reset()
func (*BlueprintInfo) String ¶ added in v1.2.0
func (x *BlueprintInfo) String() string
type BlueprintInterface ¶
type BlueprintInterface struct { // Gen: auto-generated - all defined variables for the blueprint Variables []*BlueprintVariable `protobuf:"bytes,1,rep,name=variables,proto3" json:"variables,omitempty" yaml:"variables,omitempty"` // @gotags: json:"variables,omitempty" yaml:"variables,omitempty" // Gen: manually-authored VariableGroups []*BlueprintVariableGroup `` // @gotags: json:"variableGroups,omitempty" yaml:"variableGroups,omitempty" /* 134-byte string literal not displayed */ // Gen: auto-generated - all defined outputs for the blueprint Outputs []*BlueprintOutput `protobuf:"bytes,3,rep,name=outputs,proto3" json:"outputs,omitempty" yaml:"outputs,omitempty"` // @gotags: json:"outputs,omitempty" yaml:"outputs,omitempty" // contains filtered or unexported fields }
BlueprintInterface defines the input and output variables for the blueprint.
func (*BlueprintInterface) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintInterface) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintInterface.ProtoReflect.Descriptor instead.
func (*BlueprintInterface) GetOutputs ¶ added in v1.2.0
func (x *BlueprintInterface) GetOutputs() []*BlueprintOutput
func (*BlueprintInterface) GetVariableGroups ¶ added in v1.2.0
func (x *BlueprintInterface) GetVariableGroups() []*BlueprintVariableGroup
func (*BlueprintInterface) GetVariables ¶ added in v1.2.0
func (x *BlueprintInterface) GetVariables() []*BlueprintVariable
func (*BlueprintInterface) ProtoMessage ¶ added in v1.2.0
func (*BlueprintInterface) ProtoMessage()
func (*BlueprintInterface) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintInterface) ProtoReflect() protoreflect.Message
func (*BlueprintInterface) Reset ¶ added in v1.2.0
func (x *BlueprintInterface) Reset()
func (*BlueprintInterface) String ¶ added in v1.2.0
func (x *BlueprintInterface) String() string
type BlueprintListContent ¶
type BlueprintListContent struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty" yaml:"url,omitempty"` // @gotags: json:"url,omitempty" yaml:"url,omitempty" // contains filtered or unexported fields }
func (*BlueprintListContent) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintListContent) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintListContent.ProtoReflect.Descriptor instead.
func (*BlueprintListContent) GetTitle ¶ added in v1.2.0
func (x *BlueprintListContent) GetTitle() string
func (*BlueprintListContent) GetUrl ¶ added in v1.2.0
func (x *BlueprintListContent) GetUrl() string
func (*BlueprintListContent) ProtoMessage ¶ added in v1.2.0
func (*BlueprintListContent) ProtoMessage()
func (*BlueprintListContent) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintListContent) ProtoReflect() protoreflect.Message
func (*BlueprintListContent) Reset ¶ added in v1.2.0
func (x *BlueprintListContent) Reset()
func (*BlueprintListContent) String ¶ added in v1.2.0
func (x *BlueprintListContent) String() string
type BlueprintMetadata ¶
type BlueprintMetadata struct { // APIVersion is the apiVersion field of a metadata file // Gen: auto-generated ApiVersion string `protobuf:"bytes,1,opt,name=api_version,json=apiVersion,proto3" json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"` // @gotags: json:"apiVersion,omitempty" yaml:"apiVersion,omitempty" // Kind is the kind field of a metadata file // Gen: auto-generated Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty" yaml:"kind,omitempty"` // @gotags: json:"kind,omitempty" yaml:"kind,omitempty" // ResourceTypeMeta is the metadata field of a metadata file // Gen: partial Metadata *ResourceTypeMeta `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty" yaml:"metadata,omitempty"` // @gotags: json:"metadata,omitempty" yaml:"metadata,omitempty" // BlueprintMetadataSpec is the metadata specification for the blueprint // Gen: partial Spec *BlueprintMetadataSpec `protobuf:"bytes,4,opt,name=spec,proto3" json:"spec" yaml:"spec"` // @gotags: yaml:"spec" json:"spec" // contains filtered or unexported fields }
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)
func CreateBlueprintDisplayMetadata ¶ added in v0.9.0
func CreateBlueprintDisplayMetadata(bpPath string, bpDisp, bpCore *BlueprintMetadata) (*BlueprintMetadata, error)
func CreateBlueprintMetadata ¶
func CreateBlueprintMetadata(bpPath string, bpMetadataObj *BlueprintMetadata) (*BlueprintMetadata, error)
func UnmarshalMetadata ¶
func UnmarshalMetadata(bpPath, fileName string) (*BlueprintMetadata, error)
func (*BlueprintMetadata) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintMetadata) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintMetadata.ProtoReflect.Descriptor instead.
func (*BlueprintMetadata) GetApiVersion ¶ added in v1.2.0
func (x *BlueprintMetadata) GetApiVersion() string
func (*BlueprintMetadata) GetKind ¶ added in v1.2.0
func (x *BlueprintMetadata) GetKind() string
func (*BlueprintMetadata) GetMetadata ¶ added in v1.2.0
func (x *BlueprintMetadata) GetMetadata() *ResourceTypeMeta
func (*BlueprintMetadata) GetSpec ¶ added in v1.2.0
func (x *BlueprintMetadata) GetSpec() *BlueprintMetadataSpec
func (*BlueprintMetadata) ProtoMessage ¶ added in v1.2.0
func (*BlueprintMetadata) ProtoMessage()
func (*BlueprintMetadata) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintMetadata) ProtoReflect() protoreflect.Message
func (*BlueprintMetadata) Reset ¶ added in v1.2.0
func (x *BlueprintMetadata) Reset()
func (*BlueprintMetadata) String ¶ added in v1.2.0
func (x *BlueprintMetadata) String() string
type BlueprintMetadataSpec ¶
type BlueprintMetadataSpec struct { // BlueprintInfo defines the basic information of the blueprint. // Gen: partial Info *BlueprintInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty" yaml:"info,omitempty"` // @gotags: json:"info,omitempty" yaml:"info,omitempty" // BlueprintContent defines the detail for blueprint related content such as // related documentation, diagrams, examples etc. // Gen: partial Content *BlueprintContent `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty" yaml:"content,omitempty"` // @gotags: json:"content,omitempty" yaml:"content,omitempty" // BlueprintInterface defines the input and output variables for the blueprint. // Gen: partial Interfaces *BlueprintInterface `protobuf:"bytes,3,opt,name=interfaces,proto3" json:"interfaces,omitempty" yaml:"interfaces,omitempty"` // @gotags: json:"interfaces,omitempty" yaml:"interfaces,omitempty" // BlueprintRequirements defines the roles required and the associated services // that need to be enabled to provision blueprint resources. // Gen: auto-generated Requirements *BlueprintRequirements `protobuf:"bytes,4,opt,name=requirements,proto3" json:"requirements,omitempty" yaml:"requirements,omitempty"` // @gotags: json:"requirements,omitempty" yaml:"requirements,omitempty" // BlueprintUI defines the user interface for the blueprint. // Gen: partial Ui *BlueprintUI `protobuf:"bytes,5,opt,name=ui,proto3" json:"ui,omitempty" yaml:"ui,omitempty"` // @gotags: json:"ui,omitempty" yaml:"ui,omitempty" // contains filtered or unexported fields }
BlueprintMetadataSpec defines the spec portion of the blueprint metadata.
func (*BlueprintMetadataSpec) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintMetadataSpec) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintMetadataSpec.ProtoReflect.Descriptor instead.
func (*BlueprintMetadataSpec) GetContent ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) GetContent() *BlueprintContent
func (*BlueprintMetadataSpec) GetInfo ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) GetInfo() *BlueprintInfo
func (*BlueprintMetadataSpec) GetInterfaces ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) GetInterfaces() *BlueprintInterface
func (*BlueprintMetadataSpec) GetRequirements ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) GetRequirements() *BlueprintRequirements
func (*BlueprintMetadataSpec) GetUi ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) GetUi() *BlueprintUI
func (*BlueprintMetadataSpec) ProtoMessage ¶ added in v1.2.0
func (*BlueprintMetadataSpec) ProtoMessage()
func (*BlueprintMetadataSpec) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) ProtoReflect() protoreflect.Message
func (*BlueprintMetadataSpec) Reset ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) Reset()
func (*BlueprintMetadataSpec) String ¶ added in v1.2.0
func (x *BlueprintMetadataSpec) String() string
type BlueprintMiscContent ¶
type BlueprintMiscContent struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty" yaml:"location,omitempty"` // @gotags: json:"location,omitempty" yaml:"location,omitempty" // contains filtered or unexported fields }
func (*BlueprintMiscContent) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintMiscContent) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintMiscContent.ProtoReflect.Descriptor instead.
func (*BlueprintMiscContent) GetLocation ¶ added in v1.2.0
func (x *BlueprintMiscContent) GetLocation() string
func (*BlueprintMiscContent) GetName ¶ added in v1.2.0
func (x *BlueprintMiscContent) GetName() string
func (*BlueprintMiscContent) ProtoMessage ¶ added in v1.2.0
func (*BlueprintMiscContent) ProtoMessage()
func (*BlueprintMiscContent) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintMiscContent) ProtoReflect() protoreflect.Message
func (*BlueprintMiscContent) Reset ¶ added in v1.2.0
func (x *BlueprintMiscContent) Reset()
func (*BlueprintMiscContent) String ¶ added in v1.2.0
func (x *BlueprintMiscContent) String() string
type BlueprintOrgPolicyCheck ¶ added in v1.1.1
type BlueprintOrgPolicyCheck struct { // Id for the policy e.g. "compute-vmExternalIpAccess" // Gen: manually-authored PolicyId string `protobuf:"bytes,1,opt,name=policy_id,json=policyId,proto3" json:"policyId" yaml:"policyId"` // @gotags: json:"policyId" yaml:"policyId" // If not set, it is assumed any version of this org policy // prevents successful deployment of this solution. // Gen: manually-authored RequiredValues []string `` // @gotags: json:"requiredValues,omitempty" yaml:"requiredValues,omitempty" /* 134-byte string literal not displayed */ // contains filtered or unexported fields }
BlueprintOrgPolicyCheck defines GCP org policies to be checked for successful deployment
func (*BlueprintOrgPolicyCheck) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintOrgPolicyCheck) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintOrgPolicyCheck.ProtoReflect.Descriptor instead.
func (*BlueprintOrgPolicyCheck) GetPolicyId ¶ added in v1.2.0
func (x *BlueprintOrgPolicyCheck) GetPolicyId() string
func (*BlueprintOrgPolicyCheck) GetRequiredValues ¶ added in v1.2.0
func (x *BlueprintOrgPolicyCheck) GetRequiredValues() []string
func (*BlueprintOrgPolicyCheck) ProtoMessage ¶ added in v1.2.0
func (*BlueprintOrgPolicyCheck) ProtoMessage()
func (*BlueprintOrgPolicyCheck) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintOrgPolicyCheck) ProtoReflect() protoreflect.Message
func (*BlueprintOrgPolicyCheck) Reset ¶ added in v1.2.0
func (x *BlueprintOrgPolicyCheck) Reset()
func (*BlueprintOrgPolicyCheck) String ¶ added in v1.2.0
func (x *BlueprintOrgPolicyCheck) String() string
type BlueprintOutput ¶
type BlueprintOutput struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" // Serialized type representation of the output value. // Gen: manually-authored but will be automated in the future. Type *structpb.Value `protobuf:"bytes,3,opt,name=type,proto3,oneof" json:"type,omitempty" yaml:"type,omitempty"` // @gotags: json:"type,omitempty" yaml:"type,omitempty" // contains filtered or unexported fields }
func (*BlueprintOutput) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintOutput) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintOutput.ProtoReflect.Descriptor instead.
func (*BlueprintOutput) GetDescription ¶ added in v1.2.0
func (x *BlueprintOutput) GetDescription() string
func (*BlueprintOutput) GetName ¶ added in v1.2.0
func (x *BlueprintOutput) GetName() string
func (*BlueprintOutput) GetType ¶ added in v1.4.0
func (x *BlueprintOutput) GetType() *structpb.Value
func (*BlueprintOutput) ProtoMessage ¶ added in v1.2.0
func (*BlueprintOutput) ProtoMessage()
func (*BlueprintOutput) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintOutput) ProtoReflect() protoreflect.Message
func (*BlueprintOutput) Reset ¶ added in v1.2.0
func (x *BlueprintOutput) Reset()
func (*BlueprintOutput) String ¶ added in v1.2.0
func (x *BlueprintOutput) String() string
type BlueprintQuotaDetail ¶ added in v0.5.4
type BlueprintQuotaDetail struct { // DynamicVariable, if provided, associates the provided input variable // with the corresponding resource and quota type. In its absence, the quota // detail is assumed to be fixed. // Gen: manually-authored DynamicVariable string `` // @gotags: json:"dynamicVariable,omitempty" yaml:"dynamicVariable,omitempty" /* 138-byte string literal not displayed */ // ResourceType is the type of resource the quota will be applied to i.e. // GCE Instance or Disk etc. // Gen: manually-authored ResourceType QuotaResourceType `` // @gotags: json:"resourceType" yaml:"resourceType" /* 161-byte string literal not displayed */ // QuotaType is a key/value pair of the actual quotas and their corresponding // values. Valid keys for quota_type can be: // MACHINE_TYPE, // CPUs, // DISK_TYPE OR // SIZE_GB. // Gen: manually-authored QuotaType map[string]string `` // @gotags: json:"quotaType" yaml:"quotaType" /* 182-byte string literal not displayed */ // contains filtered or unexported fields }
BlueprintQuotaDetail defines the quota details for a blueprint.
func (*BlueprintQuotaDetail) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintQuotaDetail) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintQuotaDetail.ProtoReflect.Descriptor instead.
func (*BlueprintQuotaDetail) GetDynamicVariable ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) GetDynamicVariable() string
func (*BlueprintQuotaDetail) GetQuotaType ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) GetQuotaType() map[string]string
func (*BlueprintQuotaDetail) GetResourceType ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) GetResourceType() QuotaResourceType
func (*BlueprintQuotaDetail) ProtoMessage ¶ added in v1.2.0
func (*BlueprintQuotaDetail) ProtoMessage()
func (*BlueprintQuotaDetail) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) ProtoReflect() protoreflect.Message
func (*BlueprintQuotaDetail) Reset ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) Reset()
func (*BlueprintQuotaDetail) String ¶ added in v1.2.0
func (x *BlueprintQuotaDetail) String() string
type BlueprintRepoDetail ¶
type BlueprintRepoDetail struct { // Gen: auto-generated - URL from the .git dir. // Can be manually overridden with a custom URL if needed. Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo" yaml:"repo"` // @gotags: json:"repo" yaml:"repo" // Gen: auto-generated - set as "git" for now until more // types are supported. SourceType string `protobuf:"bytes,2,opt,name=source_type,json=sourceType,proto3" json:"sourceType" yaml:"sourceType"` // @gotags: json:"sourceType" yaml:"sourceType" // Gen: auto-generated - not set for root modules but // set as the module name for submodules, if found. Dir string `protobuf:"bytes,3,opt,name=dir,proto3" json:"dir,omitempty" yaml:"dir,omitempty"` // @gotags: json:"dir,omitempty" yaml:"dir,omitempty" // contains filtered or unexported fields }
func (*BlueprintRepoDetail) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintRepoDetail) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintRepoDetail.ProtoReflect.Descriptor instead.
func (*BlueprintRepoDetail) GetDir ¶ added in v1.2.0
func (x *BlueprintRepoDetail) GetDir() string
func (*BlueprintRepoDetail) GetRepo ¶ added in v1.2.0
func (x *BlueprintRepoDetail) GetRepo() string
func (*BlueprintRepoDetail) GetSourceType ¶ added in v1.2.0
func (x *BlueprintRepoDetail) GetSourceType() string
func (*BlueprintRepoDetail) ProtoMessage ¶ added in v1.2.0
func (*BlueprintRepoDetail) ProtoMessage()
func (*BlueprintRepoDetail) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintRepoDetail) ProtoReflect() protoreflect.Message
func (*BlueprintRepoDetail) Reset ¶ added in v1.2.0
func (x *BlueprintRepoDetail) Reset()
func (*BlueprintRepoDetail) String ¶ added in v1.2.0
func (x *BlueprintRepoDetail) String() string
type BlueprintRequirements ¶
type BlueprintRequirements struct { // Gen: auto-generated - all roles required for the blueprint in test/setup/iam.tf // as the "int_required_roles" local. E.g. // // locals { // int_required_roles = [ // "roles/compute.admin", // ] // } Roles []*BlueprintRoles `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty" yaml:"roles,omitempty"` // @gotags: json:"roles,omitempty" yaml:"roles,omitempty" // Gen: auto-generated - all services required for the blueprint in test/setup/main.tf // as "activate_apis" in the project module. Services []string `protobuf:"bytes,2,rep,name=services,proto3" json:"services,omitempty" yaml:"services,omitempty"` // @gotags: json:"services,omitempty" yaml:"services,omitempty" // Required provider versions. // Gen: auto-generated from required providers block. ProviderVersions []*ProviderVersion `` // @gotags: json:"providerVersions,omitempty" yaml:"providerVersions,omitempty" /* 142-byte string literal not displayed */ // contains filtered or unexported fields }
BlueprintRequirements defines the roles required and the associated services that need to be enabled to provision blueprint resources.
func (*BlueprintRequirements) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintRequirements) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintRequirements.ProtoReflect.Descriptor instead.
func (*BlueprintRequirements) GetProviderVersions ¶ added in v1.4.0
func (x *BlueprintRequirements) GetProviderVersions() []*ProviderVersion
func (*BlueprintRequirements) GetRoles ¶ added in v1.2.0
func (x *BlueprintRequirements) GetRoles() []*BlueprintRoles
func (*BlueprintRequirements) GetServices ¶ added in v1.2.0
func (x *BlueprintRequirements) GetServices() []string
func (*BlueprintRequirements) ProtoMessage ¶ added in v1.2.0
func (*BlueprintRequirements) ProtoMessage()
func (*BlueprintRequirements) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintRequirements) ProtoReflect() protoreflect.Message
func (*BlueprintRequirements) Reset ¶ added in v1.2.0
func (x *BlueprintRequirements) Reset()
func (*BlueprintRequirements) String ¶ added in v1.2.0
func (x *BlueprintRequirements) String() string
type BlueprintRoles ¶
type BlueprintRoles struct { Level string `protobuf:"bytes,1,opt,name=level,proto3" json:"level" yaml:"level"` // @gotags: json:"level" yaml:"level" Roles []string `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles" yaml:"roles"` // @gotags: json:"roles" yaml:"roles" // contains filtered or unexported fields }
func (*BlueprintRoles) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintRoles) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintRoles.ProtoReflect.Descriptor instead.
func (*BlueprintRoles) GetLevel ¶ added in v1.2.0
func (x *BlueprintRoles) GetLevel() string
func (*BlueprintRoles) GetRoles ¶ added in v1.2.0
func (x *BlueprintRoles) GetRoles() []string
func (*BlueprintRoles) ProtoMessage ¶ added in v1.2.0
func (*BlueprintRoles) ProtoMessage()
func (*BlueprintRoles) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintRoles) ProtoReflect() protoreflect.Message
func (*BlueprintRoles) Reset ¶ added in v1.2.0
func (x *BlueprintRoles) Reset()
func (*BlueprintRoles) String ¶ added in v1.2.0
func (x *BlueprintRoles) String() string
type BlueprintSoftware ¶ added in v0.6.0
type BlueprintSoftware struct { // User-visible title. // Gen: manually-authored Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" // Software version. // Gen: manually-authored Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty" yaml:"version,omitempty"` // @gotags: json:"version,omitempty" yaml:"version,omitempty" // Link to development site or marketing page for this software. // Gen: manually-authored Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty" yaml:"url,omitempty"` // @gotags: json:"url,omitempty" yaml:"url,omitempty" // Link to license page. // Gen: manually-authored LicenseUrl string `protobuf:"bytes,4,opt,name=license_url,json=licenseUrl,proto3" json:"licenseUrl,omitempty" yaml:"licenseUrl,omitempty"` // @gotags: json:"licenseUrl,omitempty" yaml:"licenseUrl,omitempty" // contains filtered or unexported fields }
A description of a piece of a single software component installed by the blueprint.
func (*BlueprintSoftware) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintSoftware) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintSoftware.ProtoReflect.Descriptor instead.
func (*BlueprintSoftware) GetLicenseUrl ¶ added in v1.2.0
func (x *BlueprintSoftware) GetLicenseUrl() string
func (*BlueprintSoftware) GetTitle ¶ added in v1.2.0
func (x *BlueprintSoftware) GetTitle() string
func (*BlueprintSoftware) GetUrl ¶ added in v1.2.0
func (x *BlueprintSoftware) GetUrl() string
func (*BlueprintSoftware) GetVersion ¶ added in v1.2.0
func (x *BlueprintSoftware) GetVersion() string
func (*BlueprintSoftware) ProtoMessage ¶ added in v1.2.0
func (*BlueprintSoftware) ProtoMessage()
func (*BlueprintSoftware) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintSoftware) ProtoReflect() protoreflect.Message
func (*BlueprintSoftware) Reset ¶ added in v1.2.0
func (x *BlueprintSoftware) Reset()
func (*BlueprintSoftware) String ¶ added in v1.2.0
func (x *BlueprintSoftware) String() string
type BlueprintSoftwareGroup ¶ added in v0.6.0
type BlueprintSoftwareGroup struct { // Pre-defined software types. // Gen: manually-authored Type SoftwareGroupType `` // @gotags: json:"type,omitempty" yaml:"type,omitempty" /* 138-byte string literal not displayed */ // Software components belonging to this group. // Gen: manually-authored Software []*BlueprintSoftware `protobuf:"bytes,2,rep,name=software,proto3" json:"software,omitempty" yaml:"software,omitempty"` // @gotags: json:"software,omitempty" yaml:"software,omitempty" // contains filtered or unexported fields }
A group of related software components for the blueprint.
func (*BlueprintSoftwareGroup) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintSoftwareGroup) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintSoftwareGroup.ProtoReflect.Descriptor instead.
func (*BlueprintSoftwareGroup) GetSoftware ¶ added in v1.2.0
func (x *BlueprintSoftwareGroup) GetSoftware() []*BlueprintSoftware
func (*BlueprintSoftwareGroup) GetType ¶ added in v1.2.0
func (x *BlueprintSoftwareGroup) GetType() SoftwareGroupType
func (*BlueprintSoftwareGroup) ProtoMessage ¶ added in v1.2.0
func (*BlueprintSoftwareGroup) ProtoMessage()
func (*BlueprintSoftwareGroup) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintSoftwareGroup) ProtoReflect() protoreflect.Message
func (*BlueprintSoftwareGroup) Reset ¶ added in v1.2.0
func (x *BlueprintSoftwareGroup) Reset()
func (*BlueprintSoftwareGroup) String ¶ added in v1.2.0
func (x *BlueprintSoftwareGroup) String() string
type BlueprintSupport ¶ added in v0.6.0
type BlueprintSupport struct { // Description of the support option. // Gen: manually-authored Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description" yaml:"description"` // @gotags: json:"description" yaml:"description" // Link to the page providing this support option. // Gen: manually-authored Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty" yaml:"url,omitempty"` // @gotags: json:"url,omitempty" yaml:"url,omitempty" // The organization or group that provides the support option (e.g.: // "Community", "Google"). // Gen: manually-authored Entity string `protobuf:"bytes,3,opt,name=entity,proto3" json:"entity,omitempty" yaml:"entity,omitempty"` // @gotags: json:"entity,omitempty" yaml:"entity,omitempty" // Whether to show the customer's support ID. // Gen: manually-authored ShowSupportId bool `` // @gotags: json:"showSupportId,omitempty" yaml:"showSupportId,omitempty" /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
A description of a support option
func (*BlueprintSupport) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintSupport) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintSupport.ProtoReflect.Descriptor instead.
func (*BlueprintSupport) GetDescription ¶ added in v1.2.0
func (x *BlueprintSupport) GetDescription() string
func (*BlueprintSupport) GetEntity ¶ added in v1.2.0
func (x *BlueprintSupport) GetEntity() string
func (*BlueprintSupport) GetShowSupportId ¶ added in v1.2.0
func (x *BlueprintSupport) GetShowSupportId() bool
func (*BlueprintSupport) GetUrl ¶ added in v1.2.0
func (x *BlueprintSupport) GetUrl() string
func (*BlueprintSupport) ProtoMessage ¶ added in v1.2.0
func (*BlueprintSupport) ProtoMessage()
func (*BlueprintSupport) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintSupport) ProtoReflect() protoreflect.Message
func (*BlueprintSupport) Reset ¶ added in v1.2.0
func (x *BlueprintSupport) Reset()
func (*BlueprintSupport) String ¶ added in v1.2.0
func (x *BlueprintSupport) String() string
type BlueprintTimeEstimate ¶ added in v0.5.4
type BlueprintTimeEstimate struct { // Gen: auto-generated - Set using the content defined under "### DeploymentTime" E.g. // ### DeploymentTime // - Configuration: X secs // - Deployment: Y secs ConfigurationSecs int64 `` // @gotags: json:"configurationSecs,omitempty" yaml:"configurationSecs,omitempty" /* 147-byte string literal not displayed */ DeploymentSecs int64 `` // @gotags: json:"deploymentSecs,omitempty" yaml:"deploymentSecs,omitempty" /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
A time estimate in secs required for configuring and deploying the blueprint.
func (*BlueprintTimeEstimate) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintTimeEstimate) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintTimeEstimate.ProtoReflect.Descriptor instead.
func (*BlueprintTimeEstimate) GetConfigurationSecs ¶ added in v1.2.0
func (x *BlueprintTimeEstimate) GetConfigurationSecs() int64
func (*BlueprintTimeEstimate) GetDeploymentSecs ¶ added in v1.2.0
func (x *BlueprintTimeEstimate) GetDeploymentSecs() int64
func (*BlueprintTimeEstimate) ProtoMessage ¶ added in v1.2.0
func (*BlueprintTimeEstimate) ProtoMessage()
func (*BlueprintTimeEstimate) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintTimeEstimate) ProtoReflect() protoreflect.Message
func (*BlueprintTimeEstimate) Reset ¶ added in v1.2.0
func (x *BlueprintTimeEstimate) Reset()
func (*BlueprintTimeEstimate) String ¶ added in v1.2.0
func (x *BlueprintTimeEstimate) String() string
type BlueprintUI ¶ added in v0.6.0
type BlueprintUI struct { // The top-level input section that defines the list of variables and // their sections on the deployment page. // Gen: partial Input *BlueprintUIInput `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty" yaml:"input,omitempty"` // @gotags: json:"input,omitempty" yaml:"input,omitempty" // The top-level section for listing runtime (or blueprint output) information // i.e. the console URL for the VM or a button to ssh into the VM etc based on. // Gen: manually-authored Runtime *BlueprintUIOutput `protobuf:"bytes,2,opt,name=runtime,proto3" json:"runtime,omitempty" yaml:"runtime,omitempty"` // @gotags: json:"runtime,omitempty" yaml:"runtime,omitempty" // contains filtered or unexported fields }
BlueprintUI is the top-level structure for holding UI specific metadata.
func (*BlueprintUI) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintUI) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintUI.ProtoReflect.Descriptor instead.
func (*BlueprintUI) GetInput ¶ added in v1.2.0
func (x *BlueprintUI) GetInput() *BlueprintUIInput
func (*BlueprintUI) GetRuntime ¶ added in v1.2.0
func (x *BlueprintUI) GetRuntime() *BlueprintUIOutput
func (*BlueprintUI) ProtoMessage ¶ added in v1.2.0
func (*BlueprintUI) ProtoMessage()
func (*BlueprintUI) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintUI) ProtoReflect() protoreflect.Message
func (*BlueprintUI) Reset ¶ added in v1.2.0
func (x *BlueprintUI) Reset()
func (*BlueprintUI) String ¶ added in v1.2.0
func (x *BlueprintUI) String() string
type BlueprintUIInput ¶ added in v0.6.0
type BlueprintUIInput struct { // variables is a map defining all inputs on the UI. // Gen: partial Variables map[string]*DisplayVariable `` // @gotags: json:"variables,omitempty" yaml:"variables,omitempty" /* 186-byte string literal not displayed */ // Sections is a generic structure for grouping inputs together. // Gen: manually-authored Sections []*DisplaySection `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty" yaml:"sections,omitempty"` // @gotags: json:"sections,omitempty" yaml:"sections,omitempty" // List of boolean groups that will be referenced by properties. // Gen: manually-authored BooleanGroups []*BooleanGroup `` // @gotags: json:"booleanGroups,omitempty" yaml:"booleanGroups,omitempty" /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
BlueprintUIInput is the structure for holding Input and Input Section (i.e. groups) specific metadata.
func (*BlueprintUIInput) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintUIInput) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintUIInput.ProtoReflect.Descriptor instead.
func (*BlueprintUIInput) GetBooleanGroups ¶ added in v1.2.11
func (x *BlueprintUIInput) GetBooleanGroups() []*BooleanGroup
func (*BlueprintUIInput) GetSections ¶ added in v1.2.0
func (x *BlueprintUIInput) GetSections() []*DisplaySection
func (*BlueprintUIInput) GetVariables ¶ added in v1.2.0
func (x *BlueprintUIInput) GetVariables() map[string]*DisplayVariable
func (*BlueprintUIInput) ProtoMessage ¶ added in v1.2.0
func (*BlueprintUIInput) ProtoMessage()
func (*BlueprintUIInput) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintUIInput) ProtoReflect() protoreflect.Message
func (*BlueprintUIInput) Reset ¶ added in v1.2.0
func (x *BlueprintUIInput) Reset()
func (*BlueprintUIInput) String ¶ added in v1.2.0
func (x *BlueprintUIInput) String() string
type BlueprintUIOutput ¶ added in v0.6.0
type BlueprintUIOutput struct { // Short message to be displayed while the blueprint is deploying. // At most 128 characters. // Gen: manually-authored OutputMessage string `` // @gotags: json:"outputMessage,omitempty" yaml:"outputMessage,omitempty" /* 130-byte string literal not displayed */ // List of suggested actions to take. // Gen: manually-authored SuggestedActions []*UIActionItem `` // @gotags: json:"suggestedActions,omitempty" yaml:"suggestedActions,omitempty" /* 142-byte string literal not displayed */ // outputs is a map defining a subset of Terraform outputs on the UI // that may need additional UI configuration. // Gen: manually-authored Outputs map[string]*DisplayOutput `` // @gotags: json:"outputs,omitempty" yaml:"outputs,omitempty" /* 180-byte string literal not displayed */ // contains filtered or unexported fields }
func (*BlueprintUIOutput) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintUIOutput) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintUIOutput.ProtoReflect.Descriptor instead.
func (*BlueprintUIOutput) GetOutputMessage ¶ added in v1.2.0
func (x *BlueprintUIOutput) GetOutputMessage() string
func (*BlueprintUIOutput) GetOutputs ¶ added in v1.2.0
func (x *BlueprintUIOutput) GetOutputs() map[string]*DisplayOutput
func (*BlueprintUIOutput) GetSuggestedActions ¶ added in v1.2.0
func (x *BlueprintUIOutput) GetSuggestedActions() []*UIActionItem
func (*BlueprintUIOutput) ProtoMessage ¶ added in v1.2.0
func (*BlueprintUIOutput) ProtoMessage()
func (*BlueprintUIOutput) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintUIOutput) ProtoReflect() protoreflect.Message
func (*BlueprintUIOutput) Reset ¶ added in v1.2.0
func (x *BlueprintUIOutput) Reset()
func (*BlueprintUIOutput) String ¶ added in v1.2.0
func (x *BlueprintUIOutput) String() string
type BlueprintVariable ¶
type BlueprintVariable struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" yaml:"name,omitempty"` // @gotags: json:"name,omitempty" yaml:"name,omitempty" Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" VarType string `protobuf:"bytes,3,opt,name=var_type,json=varType,proto3" json:"varType,omitempty" yaml:"varType,omitempty"` // @gotags: json:"varType,omitempty" yaml:"varType,omitempty" DefaultValue *structpb.Value `` // @gotags: json:"defaultValue,omitempty" yaml:"defaultValue,omitempty" /* 126-byte string literal not displayed */ Required bool `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty" yaml:"required,omitempty"` // @gotags: json:"required,omitempty" yaml:"required,omitempty" // Incoming connections to this variable. // Connections are outputs from other blueprints that can be potentially // connected to this variable. // Gen: manually-authored. Connections []*BlueprintConnection `protobuf:"bytes,6,rep,name=connections,proto3" json:"connections,omitempty" yaml:"connections,omitempty"` // @gotags: json:"connections,omitempty" yaml:"connections,omitempty" // contains filtered or unexported fields }
func (*BlueprintVariable) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintVariable) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintVariable.ProtoReflect.Descriptor instead.
func (*BlueprintVariable) GetConnections ¶ added in v1.4.0
func (x *BlueprintVariable) GetConnections() []*BlueprintConnection
func (*BlueprintVariable) GetDefaultValue ¶ added in v1.2.0
func (x *BlueprintVariable) GetDefaultValue() *structpb.Value
func (*BlueprintVariable) GetDescription ¶ added in v1.2.0
func (x *BlueprintVariable) GetDescription() string
func (*BlueprintVariable) GetName ¶ added in v1.2.0
func (x *BlueprintVariable) GetName() string
func (*BlueprintVariable) GetRequired ¶ added in v1.2.0
func (x *BlueprintVariable) GetRequired() bool
func (*BlueprintVariable) GetVarType ¶ added in v1.2.0
func (x *BlueprintVariable) GetVarType() string
func (*BlueprintVariable) ProtoMessage ¶ added in v1.2.0
func (*BlueprintVariable) ProtoMessage()
func (*BlueprintVariable) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintVariable) ProtoReflect() protoreflect.Message
func (*BlueprintVariable) Reset ¶ added in v1.2.0
func (x *BlueprintVariable) Reset()
func (*BlueprintVariable) String ¶ added in v1.2.0
func (x *BlueprintVariable) String() string
type BlueprintVariableGroup ¶
type BlueprintVariableGroup struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" Variables []string `protobuf:"bytes,3,rep,name=variables,proto3" json:"variables,omitempty" yaml:"variables,omitempty"` // @gotags: json:"variables,omitempty" yaml:"variables,omitempty" // contains filtered or unexported fields }
BlueprintVariableGroup is manually entered.
func (*BlueprintVariableGroup) Descriptor
deprecated
added in
v1.2.0
func (*BlueprintVariableGroup) Descriptor() ([]byte, []int)
Deprecated: Use BlueprintVariableGroup.ProtoReflect.Descriptor instead.
func (*BlueprintVariableGroup) GetDescription ¶ added in v1.2.0
func (x *BlueprintVariableGroup) GetDescription() string
func (*BlueprintVariableGroup) GetName ¶ added in v1.2.0
func (x *BlueprintVariableGroup) GetName() string
func (*BlueprintVariableGroup) GetVariables ¶ added in v1.2.0
func (x *BlueprintVariableGroup) GetVariables() []string
func (*BlueprintVariableGroup) ProtoMessage ¶ added in v1.2.0
func (*BlueprintVariableGroup) ProtoMessage()
func (*BlueprintVariableGroup) ProtoReflect ¶ added in v1.2.0
func (x *BlueprintVariableGroup) ProtoReflect() protoreflect.Message
func (*BlueprintVariableGroup) Reset ¶ added in v1.2.0
func (x *BlueprintVariableGroup) Reset()
func (*BlueprintVariableGroup) String ¶ added in v1.2.0
func (x *BlueprintVariableGroup) String() string
type BooleanGroup ¶ added in v1.2.11
type BooleanGroup struct { // The name of the group, referenced by [Property][] // <code>.booleanGroup</code>. // BooleanGroup names must be unique. Required. // Gen: manually-authored Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" // Group title. // Required. UTF-8 text. No markup. At most 64 characters. // Gen: manually-authored Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" // Group tooltip. // Optional. HTML (<code><a href></code> tags only). At most 256 // characters. // Gen: manually-authored Tooltip string `protobuf:"bytes,3,opt,name=tooltip,proto3" json:"tooltip,omitempty" yaml:"tooltip,omitempty"` // @gotags: json:"tooltip,omitempty" yaml:"tooltip,omitempty" // Group subtext. // Optional. HTML (<code><a href></code> tags only). At most 256 // characters. // Gen: manually-authored Subtext string `protobuf:"bytes,4,opt,name=subtext,proto3" json:"subtext,omitempty" yaml:"subtext,omitempty"` // @gotags: json:"subtext,omitempty" yaml:"subtext,omitempty" // contains filtered or unexported fields }
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][].
func (*BooleanGroup) Descriptor
deprecated
added in
v1.2.11
func (*BooleanGroup) Descriptor() ([]byte, []int)
Deprecated: Use BooleanGroup.ProtoReflect.Descriptor instead.
func (*BooleanGroup) GetName ¶ added in v1.2.11
func (x *BooleanGroup) GetName() string
func (*BooleanGroup) GetSubtext ¶ added in v1.2.11
func (x *BooleanGroup) GetSubtext() string
func (*BooleanGroup) GetTitle ¶ added in v1.2.11
func (x *BooleanGroup) GetTitle() string
func (*BooleanGroup) GetTooltip ¶ added in v1.2.11
func (x *BooleanGroup) GetTooltip() string
func (*BooleanGroup) ProtoMessage ¶ added in v1.2.11
func (*BooleanGroup) ProtoMessage()
func (*BooleanGroup) ProtoReflect ¶ added in v1.2.11
func (x *BooleanGroup) ProtoReflect() protoreflect.Message
func (*BooleanGroup) Reset ¶ added in v1.2.11
func (x *BooleanGroup) Reset()
func (*BooleanGroup) String ¶ added in v1.2.11
func (x *BooleanGroup) String() string
type ConnectionSource ¶ added in v1.4.0
type ConnectionSource struct { // Source of the connection. Defined using the same format as module source // of form [hostname]/namespace/name/provider for registry references and // unprefixed github.com URLs for github references. // Gen: manually-authored. Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty" yaml:"source,omitempty"` // @gotags: json:"source,omitempty" yaml:"source,omitempty" // Version constraint syntax using the same format as module version // constraints. // Gen: manually-authored. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty" yaml:"version,omitempty"` // @gotags: json:"version,omitempty" yaml:"version,omitempty" // contains filtered or unexported fields }
Defines the source of a connection.
func (*ConnectionSource) Descriptor
deprecated
added in
v1.4.0
func (*ConnectionSource) Descriptor() ([]byte, []int)
Deprecated: Use ConnectionSource.ProtoReflect.Descriptor instead.
func (*ConnectionSource) GetSource ¶ added in v1.4.0
func (x *ConnectionSource) GetSource() string
func (*ConnectionSource) GetVersion ¶ added in v1.4.0
func (x *ConnectionSource) GetVersion() string
func (*ConnectionSource) ProtoMessage ¶ added in v1.4.0
func (*ConnectionSource) ProtoMessage()
func (*ConnectionSource) ProtoReflect ¶ added in v1.4.0
func (x *ConnectionSource) ProtoReflect() protoreflect.Message
func (*ConnectionSource) Reset ¶ added in v1.4.0
func (x *ConnectionSource) Reset()
func (*ConnectionSource) String ¶ added in v1.4.0
func (x *ConnectionSource) String() string
type ConnectionSpec ¶ added in v1.4.0
type ConnectionSpec struct { // Output expression identifying output being connected to variable. // This can be the output name or more complex expression like attribuite notation. // Gen: manually-authored. OutputExpr string `protobuf:"bytes,1,opt,name=output_expr,json=outputExpr,proto3" json:"outputExpr,omitempty" yaml:"outputExpr,omitempty"` // @gotags: json:"outputExpr,omitempty" yaml:"outputExpr,omitempty" // Optional dot separated attribuite notation to connect to a specific object field of the input variable. // Gen: manually-authored. InputPath *string `protobuf:"bytes,2,opt,name=input_path,json=inputPath,proto3,oneof" json:"inputPath,omitempty" yaml:"inputPath,omitempty"` // @gotags: json:"inputPath,omitempty" yaml:"inputPath,omitempty" // contains filtered or unexported fields }
Defines the specifications of a connection.
func (*ConnectionSpec) Descriptor
deprecated
added in
v1.4.0
func (*ConnectionSpec) Descriptor() ([]byte, []int)
Deprecated: Use ConnectionSpec.ProtoReflect.Descriptor instead.
func (*ConnectionSpec) GetInputPath ¶ added in v1.4.0
func (x *ConnectionSpec) GetInputPath() string
func (*ConnectionSpec) GetOutputExpr ¶ added in v1.4.0
func (x *ConnectionSpec) GetOutputExpr() string
func (*ConnectionSpec) ProtoMessage ¶ added in v1.4.0
func (*ConnectionSpec) ProtoMessage()
func (*ConnectionSpec) ProtoReflect ¶ added in v1.4.0
func (x *ConnectionSpec) ProtoReflect() protoreflect.Message
func (*ConnectionSpec) Reset ¶ added in v1.4.0
func (x *ConnectionSpec) Reset()
func (*ConnectionSpec) String ¶ added in v1.4.0
func (x *ConnectionSpec) String() string
type DisplayOutput ¶ added in v1.1.8
type DisplayOutput struct { // open_in_new_tab defines if the Output action should be opened // in a new tab. // Gen: manually-authored OpenInNewTab bool `` // @gotags: json:"openInNewTab,omitempty" yaml:"openInNewTab,omitempty" /* 129-byte string literal not displayed */ // show_in_notification defines if the Output should shown in // notification for the deployment. // Gen: manually-authored ShowInNotification bool `` // @gotags: json:"showInNotification,omitempty" yaml:"showInNotification,omitempty" /* 152-byte string literal not displayed */ // label to display on the Output action button // Gen: manually-authored Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty" yaml:"label,omitEmpty"` // @gotags: json:"label,omitempty" yaml:"label,omitEmpty" Visibility DisplayOutput_Visibility `` // @gotags: json:"visibility,omitempty" yaml:"visibility,omitEmpty" /* 163-byte string literal not displayed */ // contains filtered or unexported fields }
Additional display specific metadata pertaining to a particular Terraform output. Only applicable for Outputs that are URLs.
func (*DisplayOutput) Descriptor
deprecated
added in
v1.2.0
func (*DisplayOutput) Descriptor() ([]byte, []int)
Deprecated: Use DisplayOutput.ProtoReflect.Descriptor instead.
func (*DisplayOutput) GetLabel ¶ added in v1.2.16
func (x *DisplayOutput) GetLabel() string
func (*DisplayOutput) GetOpenInNewTab ¶ added in v1.2.0
func (x *DisplayOutput) GetOpenInNewTab() bool
func (*DisplayOutput) GetShowInNotification ¶ added in v1.2.0
func (x *DisplayOutput) GetShowInNotification() bool
func (*DisplayOutput) GetVisibility ¶ added in v1.4.0
func (x *DisplayOutput) GetVisibility() DisplayOutput_Visibility
func (*DisplayOutput) ProtoMessage ¶ added in v1.2.0
func (*DisplayOutput) ProtoMessage()
func (*DisplayOutput) ProtoReflect ¶ added in v1.2.0
func (x *DisplayOutput) ProtoReflect() protoreflect.Message
func (*DisplayOutput) Reset ¶ added in v1.2.0
func (x *DisplayOutput) Reset()
func (*DisplayOutput) String ¶ added in v1.2.0
func (x *DisplayOutput) String() string
type DisplayOutput_Visibility ¶ added in v1.4.0
type DisplayOutput_Visibility int32
Visibility defines how the output is exposed. Gen: manually-authored.
const ( // Default DisplayOutput_VISIBILITY_UNSPECIFIED DisplayOutput_Visibility = 0 // Expose output as root module output. DisplayOutput_VISIBILITY_ROOT DisplayOutput_Visibility = 1 )
func (DisplayOutput_Visibility) Descriptor ¶ added in v1.4.0
func (DisplayOutput_Visibility) Descriptor() protoreflect.EnumDescriptor
func (DisplayOutput_Visibility) Enum ¶ added in v1.4.0
func (x DisplayOutput_Visibility) Enum() *DisplayOutput_Visibility
func (DisplayOutput_Visibility) EnumDescriptor
deprecated
added in
v1.4.0
func (DisplayOutput_Visibility) EnumDescriptor() ([]byte, []int)
Deprecated: Use DisplayOutput_Visibility.Descriptor instead.
func (DisplayOutput_Visibility) Number ¶ added in v1.4.0
func (x DisplayOutput_Visibility) Number() protoreflect.EnumNumber
func (DisplayOutput_Visibility) String ¶ added in v1.4.0
func (x DisplayOutput_Visibility) String() string
func (DisplayOutput_Visibility) Type ¶ added in v1.4.0
func (DisplayOutput_Visibility) Type() protoreflect.EnumType
type DisplaySection ¶ added in v0.6.0
type DisplaySection struct { // The name of the section, referenced by DisplayVariable.Section // Section names must be unique. // Gen: manually-authored Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" // Section title. // If not provided, name will be used instead. // Gen: manually-authored Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty" yaml:"title,omitempty"` // @gotags: json:"title,omitempty" yaml:"title,omitempty" // Section tooltip. // Gen: manually-authored Tooltip string `protobuf:"bytes,3,opt,name=tooltip,proto3" json:"tooltip,omitempty" yaml:"tooltip,omitempty"` // @gotags: json:"tooltip,omitempty" yaml:"tooltip,omitempty" // Section subtext. // Gen: manually-authored Subtext string `protobuf:"bytes,4,opt,name=subtext,proto3" json:"subtext,omitempty" yaml:"subtext,omitempty"` // @gotags: json:"subtext,omitempty" yaml:"subtext,omitempty" // The name of the parent section (if parent is not the root section). // Gen: manually-authored Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty" yaml:"parent,omitempty"` // @gotags: json:"parent,omitempty" yaml:"parent,omitempty" // contains filtered or unexported fields }
A logical group of variables. [Section][]s may also be grouped into sub-sections.
func (*DisplaySection) Descriptor
deprecated
added in
v1.2.0
func (*DisplaySection) Descriptor() ([]byte, []int)
Deprecated: Use DisplaySection.ProtoReflect.Descriptor instead.
func (*DisplaySection) GetName ¶ added in v1.2.0
func (x *DisplaySection) GetName() string
func (*DisplaySection) GetParent ¶ added in v1.2.0
func (x *DisplaySection) GetParent() string
func (*DisplaySection) GetSubtext ¶ added in v1.2.0
func (x *DisplaySection) GetSubtext() string
func (*DisplaySection) GetTitle ¶ added in v1.2.0
func (x *DisplaySection) GetTitle() string
func (*DisplaySection) GetTooltip ¶ added in v1.2.0
func (x *DisplaySection) GetTooltip() string
func (*DisplaySection) ProtoMessage ¶ added in v1.2.0
func (*DisplaySection) ProtoMessage()
func (*DisplaySection) ProtoReflect ¶ added in v1.2.0
func (x *DisplaySection) ProtoReflect() protoreflect.Message
func (*DisplaySection) Reset ¶ added in v1.2.0
func (x *DisplaySection) Reset()
func (*DisplaySection) String ¶ added in v1.2.0
func (x *DisplaySection) String() string
type DisplayVariable ¶ added in v0.6.0
type DisplayVariable struct { // The variable name from the corresponding standard metadata file. // Gen: auto-generated - the Terraform variable name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name" yaml:"name"` // @gotags: json:"name" yaml:"name" // Visible title for the variable on the UI. If not present, // Name will be used for the Title. // Gen: auto-generated - the Terraform variable converted to title case e.g. // variable "bucket_admins" will convert to "Bucket Admins" as the title. Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title" yaml:"title"` // @gotags: json:"title" yaml:"title" // A flag to hide or show the variable on the UI. // Gen: manually-authored Invisible bool `protobuf:"varint,3,opt,name=invisible,proto3" json:"invisible,omitempty" yaml:"invisible,omitempty"` // @gotags: json:"invisible,omitempty" yaml:"invisible,omitempty" // Variable tooltip. // Gen: manually-authored Tooltip string `protobuf:"bytes,4,opt,name=tooltip,proto3" json:"tooltip,omitempty" yaml:"tooltip,omitempty"` // @gotags: json:"tooltip,omitempty" yaml:"tooltip,omitempty" // Placeholder text (when there is no default). // Gen: manually-authored Placeholder string `protobuf:"bytes,5,opt,name=placeholder,proto3" json:"placeholder,omitempty" yaml:"placeholder,omitempty"` // @gotags: json:"placeholder,omitempty" yaml:"placeholder,omitempty" // Regex based validation rules for the variable. // Gen: manually-authored RegexValidation string `` // @gotags: json:"regexValidation,omitempty" yaml:"regexValidation,omitempty" /* 138-byte string literal not displayed */ // Minimum no. of inputs for the input variable. // Gen: manually-authored MinItems int32 `protobuf:"varint,7,opt,name=min_items,json=minItems,proto3" json:"minItems,omitempty" yaml:"minItems,omitempty"` // @gotags: json:"minItems,omitempty" yaml:"minItems,omitempty" // Max no. of inputs for the input variable. // Gen: manually-authored MaxItems int32 `protobuf:"varint,8,opt,name=max_items,json=maxItems,proto3" json:"maxItems,omitempty" yaml:"maxItems,omitempty"` // @gotags: json:"maxItems,omitempty" yaml:"maxItems,omitempty" // Minimum length for string values. // Gen: manually-authored MinLength int32 `protobuf:"varint,9,opt,name=min_length,json=minLength,proto3" json:"minLength,omitempty" yaml:"minLength,omitempty"` // @gotags: json:"minLength,omitempty" yaml:"minLength,omitempty" // Max length for string values. // Gen: manually-authored MaxLength int32 `protobuf:"varint,10,opt,name=max_length,json=maxLength,proto3" json:"maxLength,omitempty" yaml:"maxLength,omitempty"` // @gotags: json:"maxLength,omitempty" yaml:"maxLength,omitempty" // Minimum value for numeric types. // Gen: manually-authored Min float32 `protobuf:"fixed32,11,opt,name=min,proto3" json:"min,omitempty" yaml:"min,omitempty"` // @gotags: json:"min,omitempty" yaml:"min,omitempty" // Max value for numeric types. // Gen: manually-authored Max float32 `protobuf:"fixed32,12,opt,name=max,proto3" json:"max,omitempty" yaml:"max,omitempty"` // @gotags: json:"max,omitempty" yaml:"max,omitempty" // The name of a section to which this variable belongs. // variables belong to the root section if this field is // not set. // Gen: manually-authored Section string `protobuf:"bytes,13,opt,name=section,proto3" json:"section,omitempty" yaml:"section,omitempty"` // @gotags: json:"section,omitempty" yaml:"section,omitempty" // UI extension associated with the input variable. // E.g. for rendering a GCE machine type selector: // // xGoogleProperty: // // type: GCE_MACHINE_TYPE // zoneProperty: myZone // gceMachineType: // minCpu: 2 // minRamGb: // // Gen: manually-authored XGoogleProperty *GooglePropertyExtension `` // @gotags: json:"xGoogleProperty,omitempty" yaml:"xGoogleProperty,omitempty" /* 140-byte string literal not displayed */ // Text describing the validation rules for the property. Typically shown // after an invalid input. // Optional. UTF-8 text. No markup. At most 128 characters. // Gen: manually-authored Validation string `protobuf:"bytes,15,opt,name=validation,proto3" json:"validation,omitempty" yaml:"validation,omitempty"` // @gotags: json:"validation,omitempty" yaml:"validation,omitempty" // Property subtext, displayed below the title. // Gen: manually-authored Subtext string `protobuf:"bytes,16,opt,name=subtext,proto3" json:"subtext,omitempty" yaml:"subtext,omitempty"` // @gotags: json:"subtext,omitempty" yaml:"subtext,omitempty" // Labels for enum values. // Values must be UTF-8 text with no markup, and at most 64 characters. // Gen: manually-authored EnumValueLabels []*ValueLabel `` // @gotags: json:"enumValueLabels,omitempty" yaml:"enumValueLabels,omitempty" /* 140-byte string literal not displayed */ // Indicates the "advanced" level of the input property. Level 0 (default) // will always be shown. Level 1 corresponds to one expansion (user clicks // "show advanced options" or "more options"). Higher levels correspond to // further expansions, or they may be collapsed to level 1 by the UI // implementation. // Optional. // Gen: manually-authored Level int32 `protobuf:"varint,18,opt,name=level,proto3" json:"level,omitempty" yaml:"level,omitempty"` // @gotags: json:"level,omitempty" yaml:"level,omitempty" // The name of a boolean group from Input.booleanGroups to which this // property belongs. Only allowed for properties declared as type boolean in // the schema. Properties in a boolean group must be adjacent in the // properties list and must belong to the same section (if any). // Optional. // Gen: manually-authored BooleanGroup string `` // @gotags: json:"booleanGroup,omitempty" yaml:"booleanGroup,omitempty" /* 127-byte string literal not displayed */ AltDefaults []*DisplayVariable_AlternateDefault `protobuf:"bytes,21,rep,name=alt_defaults,json=altDefaults,proto3" json:"altDefaults,omitempty" yaml:"altDefaults,omitempty"` // @gotags: json:"altDefaults,omitempty" yaml:"altDefaults,omitempty" ToggleUsingVariables []*DisplayVariableToggle `` // @gotags: json:"toggleUsingVariables,omitempty" yaml:"toggleUsingVariables,omitempty" /* 160-byte string literal not displayed */ // contains filtered or unexported fields }
Additional display specific metadata pertaining to a particular input variable.
func (*DisplayVariable) Descriptor
deprecated
added in
v1.2.0
func (*DisplayVariable) Descriptor() ([]byte, []int)
Deprecated: Use DisplayVariable.ProtoReflect.Descriptor instead.
func (*DisplayVariable) GetAltDefaults ¶ added in v1.4.0
func (x *DisplayVariable) GetAltDefaults() []*DisplayVariable_AlternateDefault
func (*DisplayVariable) GetBooleanGroup ¶ added in v1.2.11
func (x *DisplayVariable) GetBooleanGroup() string
func (*DisplayVariable) GetEnumValueLabels ¶ added in v1.2.3
func (x *DisplayVariable) GetEnumValueLabels() []*ValueLabel
func (*DisplayVariable) GetInvisible ¶ added in v1.2.0
func (x *DisplayVariable) GetInvisible() bool
func (*DisplayVariable) GetLevel ¶ added in v1.2.7
func (x *DisplayVariable) GetLevel() int32
func (*DisplayVariable) GetMax ¶ added in v1.2.0
func (x *DisplayVariable) GetMax() float32
func (*DisplayVariable) GetMaxItems ¶ added in v1.2.0
func (x *DisplayVariable) GetMaxItems() int32
func (*DisplayVariable) GetMaxLength ¶ added in v1.2.0
func (x *DisplayVariable) GetMaxLength() int32
func (*DisplayVariable) GetMin ¶ added in v1.2.0
func (x *DisplayVariable) GetMin() float32
func (*DisplayVariable) GetMinItems ¶ added in v1.2.0
func (x *DisplayVariable) GetMinItems() int32
func (*DisplayVariable) GetMinLength ¶ added in v1.2.0
func (x *DisplayVariable) GetMinLength() int32
func (*DisplayVariable) GetName ¶ added in v1.2.0
func (x *DisplayVariable) GetName() string
func (*DisplayVariable) GetPlaceholder ¶ added in v1.2.0
func (x *DisplayVariable) GetPlaceholder() string
func (*DisplayVariable) GetRegexValidation ¶ added in v1.2.0
func (x *DisplayVariable) GetRegexValidation() string
func (*DisplayVariable) GetSection ¶ added in v1.2.0
func (x *DisplayVariable) GetSection() string
func (*DisplayVariable) GetSubtext ¶ added in v1.2.3
func (x *DisplayVariable) GetSubtext() string
func (*DisplayVariable) GetTitle ¶ added in v1.2.0
func (x *DisplayVariable) GetTitle() string
func (*DisplayVariable) GetToggleUsingVariables ¶ added in v1.5.11
func (x *DisplayVariable) GetToggleUsingVariables() []*DisplayVariableToggle
func (*DisplayVariable) GetTooltip ¶ added in v1.2.0
func (x *DisplayVariable) GetTooltip() string
func (*DisplayVariable) GetValidation ¶ added in v1.2.0
func (x *DisplayVariable) GetValidation() string
func (*DisplayVariable) GetXGoogleProperty ¶ added in v1.2.0
func (x *DisplayVariable) GetXGoogleProperty() *GooglePropertyExtension
func (*DisplayVariable) ProtoMessage ¶ added in v1.2.0
func (*DisplayVariable) ProtoMessage()
func (*DisplayVariable) ProtoReflect ¶ added in v1.2.0
func (x *DisplayVariable) ProtoReflect() protoreflect.Message
func (*DisplayVariable) Reset ¶ added in v1.2.0
func (x *DisplayVariable) Reset()
func (*DisplayVariable) String ¶ added in v1.2.0
func (x *DisplayVariable) String() string
type DisplayVariableToggle ¶ added in v1.5.4
type DisplayVariableToggle struct { // The name of the variable used to toggle the display of another variable. VariableName string `` // @gotags: json:"variableName,omitempty" yaml:"variableName,omitempty" /* 126-byte string literal not displayed */ // The value of the variable used to toggle the display of another variable. VariableValues []string `` // @gotags: json:"variableValues,omitempty" yaml:"variableValue,omitempty" /* 133-byte string literal not displayed */ // The type of the variable used to toggle the display of another variable. Type DisplayVariableToggle_ToggleType `` // @gotags: json:"type,omitempty" yaml:"type,omitempty" /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DisplayVariableToggle) Descriptor
deprecated
added in
v1.5.4
func (*DisplayVariableToggle) Descriptor() ([]byte, []int)
Deprecated: Use DisplayVariableToggle.ProtoReflect.Descriptor instead.
func (*DisplayVariableToggle) GetType ¶ added in v1.5.4
func (x *DisplayVariableToggle) GetType() DisplayVariableToggle_ToggleType
func (*DisplayVariableToggle) GetVariableName ¶ added in v1.5.4
func (x *DisplayVariableToggle) GetVariableName() string
func (*DisplayVariableToggle) GetVariableValues ¶ added in v1.5.11
func (x *DisplayVariableToggle) GetVariableValues() []string
func (*DisplayVariableToggle) ProtoMessage ¶ added in v1.5.4
func (*DisplayVariableToggle) ProtoMessage()
func (*DisplayVariableToggle) ProtoReflect ¶ added in v1.5.4
func (x *DisplayVariableToggle) ProtoReflect() protoreflect.Message
func (*DisplayVariableToggle) Reset ¶ added in v1.5.4
func (x *DisplayVariableToggle) Reset()
func (*DisplayVariableToggle) String ¶ added in v1.5.4
func (x *DisplayVariableToggle) String() string
type DisplayVariableToggle_ToggleType ¶ added in v1.5.4
type DisplayVariableToggle_ToggleType int32
const ( // Default DisplayVariableToggle_DISPLAY_VARIABLE_TOGGLE_TYPE_UNSPECIFIED DisplayVariableToggle_ToggleType = 0 // Boolean DisplayVariableToggle_DISPLAY_VARIABLE_TOGGLE_TYPE_BOOLEAN DisplayVariableToggle_ToggleType = 1 // String DisplayVariableToggle_DISPLAY_VARIABLE_TOGGLE_TYPE_STRING DisplayVariableToggle_ToggleType = 2 // Integer DisplayVariableToggle_DISPLAY_VARIABLE_TOGGLE_TYPE_INTEGER DisplayVariableToggle_ToggleType = 3 )
func (DisplayVariableToggle_ToggleType) Descriptor ¶ added in v1.5.4
func (DisplayVariableToggle_ToggleType) Descriptor() protoreflect.EnumDescriptor
func (DisplayVariableToggle_ToggleType) Enum ¶ added in v1.5.4
func (x DisplayVariableToggle_ToggleType) Enum() *DisplayVariableToggle_ToggleType
func (DisplayVariableToggle_ToggleType) EnumDescriptor
deprecated
added in
v1.5.4
func (DisplayVariableToggle_ToggleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DisplayVariableToggle_ToggleType.Descriptor instead.
func (DisplayVariableToggle_ToggleType) Number ¶ added in v1.5.4
func (x DisplayVariableToggle_ToggleType) Number() protoreflect.EnumNumber
func (DisplayVariableToggle_ToggleType) String ¶ added in v1.5.4
func (x DisplayVariableToggle_ToggleType) String() string
func (DisplayVariableToggle_ToggleType) Type ¶ added in v1.5.4
func (DisplayVariableToggle_ToggleType) Type() protoreflect.EnumType
type DisplayVariable_AlternateDefault ¶ added in v1.4.0
type DisplayVariable_AlternateDefault struct { Type DisplayVariable_AlternateDefault_AlternateType `` // @gotags: json:"type,omitempty" yaml:"type,omitempty" /* 167-byte string literal not displayed */ // Value of the alternate default. Value *structpb.Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty" yaml:"value,omitempty"` // @gotags: json:"value,omitempty" yaml:"value,omitempty" // contains filtered or unexported fields }
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.
func (*DisplayVariable_AlternateDefault) Descriptor
deprecated
added in
v1.4.0
func (*DisplayVariable_AlternateDefault) Descriptor() ([]byte, []int)
Deprecated: Use DisplayVariable_AlternateDefault.ProtoReflect.Descriptor instead.
func (*DisplayVariable_AlternateDefault) GetType ¶ added in v1.4.0
func (x *DisplayVariable_AlternateDefault) GetType() DisplayVariable_AlternateDefault_AlternateType
func (*DisplayVariable_AlternateDefault) GetValue ¶ added in v1.4.0
func (x *DisplayVariable_AlternateDefault) GetValue() *structpb.Value
func (*DisplayVariable_AlternateDefault) ProtoMessage ¶ added in v1.4.0
func (*DisplayVariable_AlternateDefault) ProtoMessage()
func (*DisplayVariable_AlternateDefault) ProtoReflect ¶ added in v1.4.0
func (x *DisplayVariable_AlternateDefault) ProtoReflect() protoreflect.Message
func (*DisplayVariable_AlternateDefault) Reset ¶ added in v1.4.0
func (x *DisplayVariable_AlternateDefault) Reset()
func (*DisplayVariable_AlternateDefault) String ¶ added in v1.4.0
func (x *DisplayVariable_AlternateDefault) String() string
type DisplayVariable_AlternateDefault_AlternateType ¶ added in v1.4.0
type DisplayVariable_AlternateDefault_AlternateType int32
Type of the alternate default.
const ( // Default DisplayVariable_AlternateDefault_ALTERNATE_TYPE_UNSPECIFIED DisplayVariable_AlternateDefault_AlternateType = 0 // A more secure default. DisplayVariable_AlternateDefault_ALTERNATE_TYPE_SECURITY DisplayVariable_AlternateDefault_AlternateType = 1 // A default specifically needed for Design center. DisplayVariable_AlternateDefault_ALTERNATE_TYPE_DC DisplayVariable_AlternateDefault_AlternateType = 2 )
func (DisplayVariable_AlternateDefault_AlternateType) Descriptor ¶ added in v1.4.0
func (DisplayVariable_AlternateDefault_AlternateType) Descriptor() protoreflect.EnumDescriptor
func (DisplayVariable_AlternateDefault_AlternateType) EnumDescriptor
deprecated
added in
v1.4.0
func (DisplayVariable_AlternateDefault_AlternateType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DisplayVariable_AlternateDefault_AlternateType.Descriptor instead.
func (DisplayVariable_AlternateDefault_AlternateType) Number ¶ added in v1.4.0
func (x DisplayVariable_AlternateDefault_AlternateType) Number() protoreflect.EnumNumber
func (DisplayVariable_AlternateDefault_AlternateType) String ¶ added in v1.4.0
func (x DisplayVariable_AlternateDefault_AlternateType) String() string
type ExtensionType ¶ added in v0.6.0
type ExtensionType int32
ExtensionType specifies the type of extension.
const ( // EXTENSIONTYPE_UNDEFINED indicates that the extension type is undefined. ExtensionType_ET_UNDEFINED ExtensionType = 0 // General formats. ExtensionType_ET_EMAIL_ADDRESS ExtensionType = 1 ExtensionType_ET_MULTI_LINE_STRING ExtensionType = 2 ExtensionType_ET_CREATE_RESOURCE ExtensionType = 21 // GCE related. ExtensionType_ET_GCE_DISK_IMAGE ExtensionType = 3 ExtensionType_ET_GCE_DISK_TYPE ExtensionType = 4 ExtensionType_ET_GCE_DISK_SIZE ExtensionType = 5 ExtensionType_ET_GCE_MACHINE_TYPE ExtensionType = 6 ExtensionType_ET_GCE_NETWORK ExtensionType = 7 ExtensionType_ET_GCE_ZONE ExtensionType = 8 ExtensionType_ET_GCE_SUBNETWORK ExtensionType = 9 ExtensionType_ET_GCE_REGION ExtensionType = 10 ExtensionType_ET_GCE_GPU_TYPE ExtensionType = 11 ExtensionType_ET_GCE_GPU_COUNT ExtensionType = 12 ExtensionType_ET_GCE_EXTERNAL_IP ExtensionType = 13 ExtensionType_ET_GCE_IP_FORWARDING ExtensionType = 14 ExtensionType_ET_GCE_FIREWALL ExtensionType = 15 ExtensionType_ET_GCE_FIREWALL_RANGE ExtensionType = 16 ExtensionType_ET_GCE_GENERIC_RESOURCE ExtensionType = 17 ExtensionType_ET_GCE_LOCATION ExtensionType = 22 // GCS related. ExtensionType_ET_GCS_BUCKET ExtensionType = 18 // IAM related. ExtensionType_ET_IAM_SERVICE_ACCOUNT ExtensionType = 19 // GKE related. ExtensionType_ET_GKE_CLUSTER ExtensionType = 20 )
func (ExtensionType) Descriptor ¶ added in v1.2.0
func (ExtensionType) Descriptor() protoreflect.EnumDescriptor
func (ExtensionType) Enum ¶ added in v1.2.0
func (x ExtensionType) Enum() *ExtensionType
func (ExtensionType) EnumDescriptor
deprecated
added in
v1.2.0
func (ExtensionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExtensionType.Descriptor instead.
func (ExtensionType) Number ¶ added in v1.2.0
func (x ExtensionType) Number() protoreflect.EnumNumber
func (ExtensionType) String ¶ added in v1.2.0
func (x ExtensionType) String() string
func (ExtensionType) Type ¶ added in v1.2.0
func (ExtensionType) Type() protoreflect.EnumType
type ExternalIPType ¶ added in v0.6.0
type ExternalIPType int32
ExternalIPType specifies the type of external IP address.
const ( ExternalIPType_IP_UNSPECIFIED ExternalIPType = 0 // EPHEMERAL indicates that the external IP address is ephemeral. ExternalIPType_IP_EPHEMERAL ExternalIPType = 1 // STATIC indicates that the external IP address is static. ExternalIPType_IP_STATIC ExternalIPType = 2 // NONE indicates that an external IP is not assigned. ExternalIPType_IP_NONE ExternalIPType = 3 )
func (ExternalIPType) Descriptor ¶ added in v1.2.0
func (ExternalIPType) Descriptor() protoreflect.EnumDescriptor
func (ExternalIPType) Enum ¶ added in v1.2.0
func (x ExternalIPType) Enum() *ExternalIPType
func (ExternalIPType) EnumDescriptor
deprecated
added in
v1.2.0
func (ExternalIPType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExternalIPType.Descriptor instead.
func (ExternalIPType) Number ¶ added in v1.2.0
func (x ExternalIPType) Number() protoreflect.EnumNumber
func (ExternalIPType) String ¶ added in v1.2.0
func (x ExternalIPType) String() string
func (ExternalIPType) Type ¶ added in v1.2.0
func (ExternalIPType) Type() protoreflect.EnumType
type GCEDiskSizeExtension ¶ added in v0.6.0
type GCEDiskSizeExtension struct { // The allowable range of disk sizes depends on the disk type. This field // references another variable from the schema, which must have type GCEDiskType. DiskTypeVariable string `protobuf:"bytes,1,opt,name=disk_type_variable,json=diskTypeVariable,proto3" json:"diskTypeVariable" yaml:"diskTypeVariable"` // @gotags: json:"diskTypeVariable" yaml:"diskTypeVariable" // contains filtered or unexported fields }
GCEDiskSizeExtension specifies the size of a disk for a GCE resource.
func (*GCEDiskSizeExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEDiskSizeExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEDiskSizeExtension.ProtoReflect.Descriptor instead.
func (*GCEDiskSizeExtension) GetDiskTypeVariable ¶ added in v1.2.0
func (x *GCEDiskSizeExtension) GetDiskTypeVariable() string
func (*GCEDiskSizeExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEDiskSizeExtension) ProtoMessage()
func (*GCEDiskSizeExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEDiskSizeExtension) ProtoReflect() protoreflect.Message
func (*GCEDiskSizeExtension) Reset ¶ added in v1.2.0
func (x *GCEDiskSizeExtension) Reset()
func (*GCEDiskSizeExtension) String ¶ added in v1.2.0
func (x *GCEDiskSizeExtension) String() string
type GCEDiskTypeExtension ¶ added in v1.2.5
type GCEDiskTypeExtension struct { // This field references another variable from the schema, // which must have type GCEMachineType. MachineTypeVariable string `` // @gotags: json:"machineTypeVariable" yaml:"machineTypeVariable" /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
GCEDiskTypeExtension specifies the type of disk for a GCE resource.
func (*GCEDiskTypeExtension) Descriptor
deprecated
added in
v1.2.5
func (*GCEDiskTypeExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEDiskTypeExtension.ProtoReflect.Descriptor instead.
func (*GCEDiskTypeExtension) GetMachineTypeVariable ¶ added in v1.2.5
func (x *GCEDiskTypeExtension) GetMachineTypeVariable() string
func (*GCEDiskTypeExtension) ProtoMessage ¶ added in v1.2.5
func (*GCEDiskTypeExtension) ProtoMessage()
func (*GCEDiskTypeExtension) ProtoReflect ¶ added in v1.2.5
func (x *GCEDiskTypeExtension) ProtoReflect() protoreflect.Message
func (*GCEDiskTypeExtension) Reset ¶ added in v1.2.5
func (x *GCEDiskTypeExtension) Reset()
func (*GCEDiskTypeExtension) String ¶ added in v1.2.5
func (x *GCEDiskTypeExtension) String() string
type GCEExternalIPExtension ¶ added in v0.6.0
type GCEExternalIPExtension struct { // NetworkVariable is the name of the network variable that the external IP address belongs to. NetworkVariable string `protobuf:"bytes,1,opt,name=network_variable,json=networkVariable,proto3" json:"networkVariable" yaml:"networkVariable"` // @gotags: json:"networkVariable" yaml:"networkVariable" // Type specifies the type of external IP address. Defaults to EPHEMERAL if not specified. Type ExternalIPType `` // @gotags: json:"type,omitempty" yaml:"type,omitempty" /* 135-byte string literal not displayed */ // Flag to denote if an external IP should be configurable. NotConfigurable bool `` // @gotags: json:"notConfigurable,omitempty" yaml:"notConfigurable,omitempty" /* 139-byte string literal not displayed */ // Flag to denote if static IPs are allowed for the external IP. AllowStaticIps bool `` // @gotags: json:"allowStaticIps,omitempty" yaml:"allowStaticIps,omitempty" /* 136-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GCEExternalIPExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEExternalIPExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEExternalIPExtension.ProtoReflect.Descriptor instead.
func (*GCEExternalIPExtension) GetAllowStaticIps ¶ added in v1.2.0
func (x *GCEExternalIPExtension) GetAllowStaticIps() bool
func (*GCEExternalIPExtension) GetNetworkVariable ¶ added in v1.2.0
func (x *GCEExternalIPExtension) GetNetworkVariable() string
func (*GCEExternalIPExtension) GetNotConfigurable ¶ added in v1.2.0
func (x *GCEExternalIPExtension) GetNotConfigurable() bool
func (*GCEExternalIPExtension) GetType ¶ added in v1.2.0
func (x *GCEExternalIPExtension) GetType() ExternalIPType
func (*GCEExternalIPExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEExternalIPExtension) ProtoMessage()
func (*GCEExternalIPExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEExternalIPExtension) ProtoReflect() protoreflect.Message
func (*GCEExternalIPExtension) Reset ¶ added in v1.2.0
func (x *GCEExternalIPExtension) Reset()
func (*GCEExternalIPExtension) String ¶ added in v1.2.0
func (x *GCEExternalIPExtension) String() string
type GCEFirewallExtension ¶ added in v0.6.0
type GCEFirewallExtension struct { // NetworkVariable is used to indicate the network variable in the schema // this external IP belongs to. NetworkVariable string `protobuf:"bytes,1,opt,name=network_variable,json=networkVariable,proto3" json:"networkVariable" yaml:"networkVariable"` // @gotags: json:"networkVariable" yaml:"networkVariable" // contains filtered or unexported fields }
func (*GCEFirewallExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEFirewallExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEFirewallExtension.ProtoReflect.Descriptor instead.
func (*GCEFirewallExtension) GetNetworkVariable ¶ added in v1.2.0
func (x *GCEFirewallExtension) GetNetworkVariable() string
func (*GCEFirewallExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEFirewallExtension) ProtoMessage()
func (*GCEFirewallExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEFirewallExtension) ProtoReflect() protoreflect.Message
func (*GCEFirewallExtension) Reset ¶ added in v1.2.0
func (x *GCEFirewallExtension) Reset()
func (*GCEFirewallExtension) String ¶ added in v1.2.0
func (x *GCEFirewallExtension) String() string
type GCEFirewallRangeExtension ¶ added in v0.6.0
type GCEFirewallRangeExtension struct { // FirewallVariable is used to indicate the firewall variable with the type // GCEFirewall in the schema to which this firewall range belongs to. FirewallVariable string `protobuf:"bytes,1,opt,name=firewall_variable,json=firewallVariable,proto3" json:"firewallVariable" yaml:"firewallVariable"` // @gotags: json:"firewallVariable" yaml:"firewallVariable" // contains filtered or unexported fields }
func (*GCEFirewallRangeExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEFirewallRangeExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEFirewallRangeExtension.ProtoReflect.Descriptor instead.
func (*GCEFirewallRangeExtension) GetFirewallVariable ¶ added in v1.2.0
func (x *GCEFirewallRangeExtension) GetFirewallVariable() string
func (*GCEFirewallRangeExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEFirewallRangeExtension) ProtoMessage()
func (*GCEFirewallRangeExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEFirewallRangeExtension) ProtoReflect() protoreflect.Message
func (*GCEFirewallRangeExtension) Reset ¶ added in v1.2.0
func (x *GCEFirewallRangeExtension) Reset()
func (*GCEFirewallRangeExtension) String ¶ added in v1.2.0
func (x *GCEFirewallRangeExtension) String() string
type GCEGPUCountExtension ¶ added in v0.6.0
type GCEGPUCountExtension struct { // This field references another variable from the schema, // which must have type GCEMachineType. MachineTypeVariable string `` // @gotags: json:"machineTypeVariable" yaml:"machineTypeVariable" /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
GCEGPUCountExtension specifies the number of GPUs that should be attached to a machine.
func (*GCEGPUCountExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEGPUCountExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEGPUCountExtension.ProtoReflect.Descriptor instead.
func (*GCEGPUCountExtension) GetMachineTypeVariable ¶ added in v1.2.0
func (x *GCEGPUCountExtension) GetMachineTypeVariable() string
func (*GCEGPUCountExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEGPUCountExtension) ProtoMessage()
func (*GCEGPUCountExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEGPUCountExtension) ProtoReflect() protoreflect.Message
func (*GCEGPUCountExtension) Reset ¶ added in v1.2.0
func (x *GCEGPUCountExtension) Reset()
func (*GCEGPUCountExtension) String ¶ added in v1.2.0
func (x *GCEGPUCountExtension) String() string
type GCEGPUTypeExtension ¶ added in v0.6.0
type GCEGPUTypeExtension struct { // MachineType is the name of the machine type that the GPU is attached to. MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machineType" yaml:"machineType"` // @gotags: json:"machineType" yaml:"machineType" // GPUType is the type(s) of GPU that is attached to the machine. GpuType []string `protobuf:"bytes,2,rep,name=gpu_type,json=gpuType,proto3" json:"gpuType,omitempty" yaml:"gpuType,omitempty"` // @gotags: json:"gpuType,omitempty" yaml:"gpuType,omitempty" // contains filtered or unexported fields }
GCEGPUTypeExtension specifies a GPU type extension for a GCE resource.
func (*GCEGPUTypeExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEGPUTypeExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEGPUTypeExtension.ProtoReflect.Descriptor instead.
func (*GCEGPUTypeExtension) GetGpuType ¶ added in v1.2.0
func (x *GCEGPUTypeExtension) GetGpuType() []string
func (*GCEGPUTypeExtension) GetMachineType ¶ added in v1.2.0
func (x *GCEGPUTypeExtension) GetMachineType() string
func (*GCEGPUTypeExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEGPUTypeExtension) ProtoMessage()
func (*GCEGPUTypeExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEGPUTypeExtension) ProtoReflect() protoreflect.Message
func (*GCEGPUTypeExtension) Reset ¶ added in v1.2.0
func (x *GCEGPUTypeExtension) Reset()
func (*GCEGPUTypeExtension) String ¶ added in v1.2.0
func (x *GCEGPUTypeExtension) String() string
type GCEGenericResourceExtension ¶ added in v0.6.0
type GCEGenericResourceExtension struct { // GCE resource type to be fetched. This field references another // property from the schema, which must have type GCEGenericResource. ResourceVariable string `protobuf:"bytes,1,opt,name=resource_variable,json=resourceVariable,proto3" json:"resourceVariable" yaml:"resourceVariable"` // @gotags: json:"resourceVariable" yaml:"resourceVariable" // contains filtered or unexported fields }
func (*GCEGenericResourceExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEGenericResourceExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEGenericResourceExtension.ProtoReflect.Descriptor instead.
func (*GCEGenericResourceExtension) GetResourceVariable ¶ added in v1.2.0
func (x *GCEGenericResourceExtension) GetResourceVariable() string
func (*GCEGenericResourceExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEGenericResourceExtension) ProtoMessage()
func (*GCEGenericResourceExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEGenericResourceExtension) ProtoReflect() protoreflect.Message
func (*GCEGenericResourceExtension) Reset ¶ added in v1.2.0
func (x *GCEGenericResourceExtension) Reset()
func (*GCEGenericResourceExtension) String ¶ added in v1.2.0
func (x *GCEGenericResourceExtension) String() string
type GCEIPForwardingExtension ¶ added in v0.6.0
type GCEIPForwardingExtension struct { // NetworkVariable is the name of the network variable that the IP forwarding belongs to. NetworkVariable string `protobuf:"bytes,1,opt,name=network_variable,json=networkVariable,proto3" json:"networkVariable" yaml:"networkVariable"` // @gotags: json:"networkVariable" yaml:"networkVariable" // NotConfigurable specifies whether the IP forwarding is configurable. Defaults to false if not specified. NotConfigurable bool `` // @gotags: json:"notConfigurable,omitempty" yaml:"notConfigurable,omitempty" /* 139-byte string literal not displayed */ // contains filtered or unexported fields }
GCEIPForwardingExtension specifies an IP forwarding extension for a GCE resource.
func (*GCEIPForwardingExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEIPForwardingExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEIPForwardingExtension.ProtoReflect.Descriptor instead.
func (*GCEIPForwardingExtension) GetNetworkVariable ¶ added in v1.2.0
func (x *GCEIPForwardingExtension) GetNetworkVariable() string
func (*GCEIPForwardingExtension) GetNotConfigurable ¶ added in v1.2.0
func (x *GCEIPForwardingExtension) GetNotConfigurable() bool
func (*GCEIPForwardingExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEIPForwardingExtension) ProtoMessage()
func (*GCEIPForwardingExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEIPForwardingExtension) ProtoReflect() protoreflect.Message
func (*GCEIPForwardingExtension) Reset ¶ added in v1.2.0
func (x *GCEIPForwardingExtension) Reset()
func (*GCEIPForwardingExtension) String ¶ added in v1.2.0
func (x *GCEIPForwardingExtension) String() string
type GCELocationExtension ¶ added in v0.6.0
type GCELocationExtension struct { // AllowlistedZones is a list of zones that are allowed for the resource. AllowlistedZones []string `` // @gotags: json:"allowlistedZones,omitempty" yaml:"allowlistedZones,omitempty" /* 142-byte string literal not displayed */ // AllowlistedRegions is a list of regions that are allowed for the resource. AllowlistedRegions []string `` // @gotags: json:"allowlistedRegions,omitempty" yaml:"allowlistedRegions,omitempty" /* 150-byte string literal not displayed */ // contains filtered or unexported fields }
GCELocationExtension specifies a location extension for a Google Compute Engine (GCE) resource.
func (*GCELocationExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCELocationExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCELocationExtension.ProtoReflect.Descriptor instead.
func (*GCELocationExtension) GetAllowlistedRegions ¶ added in v1.2.0
func (x *GCELocationExtension) GetAllowlistedRegions() []string
func (*GCELocationExtension) GetAllowlistedZones ¶ added in v1.2.0
func (x *GCELocationExtension) GetAllowlistedZones() []string
func (*GCELocationExtension) ProtoMessage ¶ added in v1.2.0
func (*GCELocationExtension) ProtoMessage()
func (*GCELocationExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCELocationExtension) ProtoReflect() protoreflect.Message
func (*GCELocationExtension) Reset ¶ added in v1.2.0
func (x *GCELocationExtension) Reset()
func (*GCELocationExtension) String ¶ added in v1.2.0
func (x *GCELocationExtension) String() string
type GCEMachineTypeExtension ¶ added in v0.6.0
type GCEMachineTypeExtension struct { // Minimum cpu. Used to filter the list of selectable machine types. MinCpu int32 `protobuf:"varint,1,opt,name=min_cpu,json=minCpu,proto3" json:"minCpu,omitempty" yaml:"minCpu,omitempty"` // @gotags: json:"minCpu,omitempty" yaml:"minCpu,omitempty" // Minimum ram. Used to filter the list of selectable machine types. MinRamGb float32 `protobuf:"fixed32,2,opt,name=min_ram_gb,json=minRamGb,proto3" json:"minRamGb,omitempty" yaml:"minRamGb,omitempty"` // @gotags: json:"minRamGb,omitempty" yaml:"minRamGb,omitempty" // If true, custom machine types will not be selectable. // More info: // https://cloud.google.com/compute/docs/instances/creating-instance-with-custom-machine-type DisallowCustomMachineTypes bool `` // @gotags: json:"disallowCustomMachineTypes,omitempty" yaml:"disallowCustomMachineTypes,omitempty" /* 185-byte string literal not displayed */ // Disk Image allows us to reference the image that is being used // to help provide/gather data such as the image architecture. DiskImageProperty string `` // @gotags: json:"diskImageProperty,omitempty" yaml:"diskImageProperty,omitempty" /* 147-byte string literal not displayed */ // contains filtered or unexported fields }
GCEMachineTypeExtension specifies a machine type extension for a GCE resource.
func (*GCEMachineTypeExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCEMachineTypeExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCEMachineTypeExtension.ProtoReflect.Descriptor instead.
func (*GCEMachineTypeExtension) GetDisallowCustomMachineTypes ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) GetDisallowCustomMachineTypes() bool
func (*GCEMachineTypeExtension) GetDiskImageProperty ¶ added in v1.2.2
func (x *GCEMachineTypeExtension) GetDiskImageProperty() string
func (*GCEMachineTypeExtension) GetMinCpu ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) GetMinCpu() int32
func (*GCEMachineTypeExtension) GetMinRamGb ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) GetMinRamGb() float32
func (*GCEMachineTypeExtension) ProtoMessage ¶ added in v1.2.0
func (*GCEMachineTypeExtension) ProtoMessage()
func (*GCEMachineTypeExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) ProtoReflect() protoreflect.Message
func (*GCEMachineTypeExtension) Reset ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) Reset()
func (*GCEMachineTypeExtension) String ¶ added in v1.2.0
func (x *GCEMachineTypeExtension) String() string
type GCENetworkExtension ¶ added in v0.6.0
type GCENetworkExtension struct { // shared VPC selflinks (fully qualified compute links). AllowSharedVpcs bool `` // @gotags: json:"allowSharedVpcs,omitempty" yaml:"allowSharedVpcs,omitempty" /* 140-byte string literal not displayed */ // Used to indicate to which machine type this network interface will be // attached to. MachineTypeVariable string `` // @gotags: json:"machineTypeVariable" yaml:"machineTypeVariable" /* 135-byte string literal not displayed */ // Label that will be in front of each Network Interface. Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" yaml:"labels,omitempty"` // @gotags: json:"labels,omitempty" yaml:"labels,omitempty" // contains filtered or unexported fields }
GCENetworkExtension specifies a network extension for a GCE resource.
func (*GCENetworkExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCENetworkExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCENetworkExtension.ProtoReflect.Descriptor instead.
func (*GCENetworkExtension) GetAllowSharedVpcs ¶ added in v1.2.0
func (x *GCENetworkExtension) GetAllowSharedVpcs() bool
func (*GCENetworkExtension) GetLabels ¶ added in v1.2.0
func (x *GCENetworkExtension) GetLabels() []string
func (*GCENetworkExtension) GetMachineTypeVariable ¶ added in v1.2.0
func (x *GCENetworkExtension) GetMachineTypeVariable() string
func (*GCENetworkExtension) ProtoMessage ¶ added in v1.2.0
func (*GCENetworkExtension) ProtoMessage()
func (*GCENetworkExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCENetworkExtension) ProtoReflect() protoreflect.Message
func (*GCENetworkExtension) Reset ¶ added in v1.2.0
func (x *GCENetworkExtension) Reset()
func (*GCENetworkExtension) String ¶ added in v1.2.0
func (x *GCENetworkExtension) String() string
type GCESubnetworkExtension ¶ added in v0.6.0
type GCESubnetworkExtension struct { // Subnetwork variable requires a network context in order to determine the // set of available subnetworks. This field references another // variable from the schema, which must have type GCENetwork. NetworkVariable string `protobuf:"bytes,1,opt,name=network_variable,json=networkVariable,proto3" json:"networkVariable" yaml:"networkVariable"` // @gotags: json:"networkVariable" yaml:"networkVariable" // contains filtered or unexported fields }
func (*GCESubnetworkExtension) Descriptor
deprecated
added in
v1.2.0
func (*GCESubnetworkExtension) Descriptor() ([]byte, []int)
Deprecated: Use GCESubnetworkExtension.ProtoReflect.Descriptor instead.
func (*GCESubnetworkExtension) GetNetworkVariable ¶ added in v1.2.0
func (x *GCESubnetworkExtension) GetNetworkVariable() string
func (*GCESubnetworkExtension) ProtoMessage ¶ added in v1.2.0
func (*GCESubnetworkExtension) ProtoMessage()
func (*GCESubnetworkExtension) ProtoReflect ¶ added in v1.2.0
func (x *GCESubnetworkExtension) ProtoReflect() protoreflect.Message
func (*GCESubnetworkExtension) Reset ¶ added in v1.2.0
func (x *GCESubnetworkExtension) Reset()
func (*GCESubnetworkExtension) String ¶ added in v1.2.0
func (x *GCESubnetworkExtension) String() string
type GKEClusterExtension ¶ added in v1.2.15
type GKEClusterExtension struct { // GKE Cluster variable to be used for gathering context needed to select/create // a GKE Cluster for GKE AI Products. LocationVariable string `protobuf:"bytes,1,opt,name=location_variable,json=locationVariable,proto3" json:"locationVariable" yaml:"locationVariable"` // @gotags: json:"locationVariable" yaml:"locationVariable" // Variable that will indicate if we are creating a cluster or using an existing one. ClusterCreationVariable string `` // @gotags: json:"clusterCreationVariable" yaml:"clusterCreationVariable" /* 151-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GKEClusterExtension) Descriptor
deprecated
added in
v1.2.15
func (*GKEClusterExtension) Descriptor() ([]byte, []int)
Deprecated: Use GKEClusterExtension.ProtoReflect.Descriptor instead.
func (*GKEClusterExtension) GetClusterCreationVariable ¶ added in v1.2.15
func (x *GKEClusterExtension) GetClusterCreationVariable() string
func (*GKEClusterExtension) GetLocationVariable ¶ added in v1.2.15
func (x *GKEClusterExtension) GetLocationVariable() string
func (*GKEClusterExtension) ProtoMessage ¶ added in v1.2.15
func (*GKEClusterExtension) ProtoMessage()
func (*GKEClusterExtension) ProtoReflect ¶ added in v1.2.15
func (x *GKEClusterExtension) ProtoReflect() protoreflect.Message
func (*GKEClusterExtension) Reset ¶ added in v1.2.15
func (x *GKEClusterExtension) Reset()
func (*GKEClusterExtension) String ¶ added in v1.2.15
func (x *GKEClusterExtension) String() string
type GooglePropertyExtension ¶ added in v0.6.0
type GooglePropertyExtension struct { // Type specifies the type of extension. // Gen: manually-authored Type ExtensionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.config.bpmetadata.ExtensionType" json:"type" yaml:"type"` // @gotags: json:"type" yaml:"type" // Some properties (e.g. GCE_MACHINE_TYPE) require a zone context in order to // determine the set of allowable values. This field references another // property from the schema, which must have type GCE_ZONE. // Gen: manually-authored ZoneProperty string `` // @gotags: json:"zoneProperty,omitempty" yaml:"zoneProperty,omitempty" /* 126-byte string literal not displayed */ // Property-specific extensions. // Gen: manually-authored (all property extensions and their child properties) GceMachineType *GCEMachineTypeExtension `` // @gotags: json:"gceMachineType,omitempty" yaml:"gceMachineType,omitempty" /* 135-byte string literal not displayed */ GceDiskSize *GCEDiskSizeExtension `protobuf:"bytes,4,opt,name=gce_disk_size,json=gceDiskSize,proto3" json:"gceDiskSize,omitempty" yaml:"gceDiskSize,omitempty"` // @gotags: json:"gceDiskSize,omitempty" yaml:"gceDiskSize,omitempty" GceSubnetwork *GCESubnetworkExtension `` // @gotags: json:"gceSubnetwork,omitempty" yaml:"gceSubnetwork,omitempty" /* 130-byte string literal not displayed */ GceResource *GCEGenericResourceExtension `protobuf:"bytes,6,opt,name=gce_resource,json=gceResource,proto3" json:"gceResource,omitempty" yaml:"gceResource,omitempty"` // @gotags: json:"gceResource,omitempty" yaml:"gceResource,omitempty" GceGpuType *GCEGPUTypeExtension `protobuf:"bytes,7,opt,name=gce_gpu_type,json=gceGpuType,proto3" json:"gceGpuType,omitempty" yaml:"gceGpuType,omitempty"` // @gotags: json:"gceGpuType,omitempty" yaml:"gceGpuType,omitempty" GceGpuCount *GCEGPUCountExtension `protobuf:"bytes,8,opt,name=gce_gpu_count,json=gceGpuCount,proto3" json:"gceGpuCount,omitempty" yaml:"gceGpuCount,omitempty"` // @gotags: json:"gceGpuCount,omitempty" yaml:"gceGpuCount,omitempty" GceNetwork *GCENetworkExtension `protobuf:"bytes,9,opt,name=gce_network,json=gceNetwork,proto3" json:"gceNetwork,omitempty" yaml:"gceNetwork,omitempty"` // @gotags: json:"gceNetwork,omitempty" yaml:"gceNetwork,omitempty" GceExternalIp *GCEExternalIPExtension `` // @gotags: json:"gceExternalIp,omitempty" yaml:"gceExternalIp,omitempty" /* 132-byte string literal not displayed */ GceIpForwarding *GCEIPForwardingExtension `` // @gotags: json:"gceIpForwarding,omitempty" yaml:"gceIpForwarding,omitempty" /* 140-byte string literal not displayed */ GceFirewall *GCEFirewallExtension `protobuf:"bytes,12,opt,name=gce_firewall,json=gceFirewall,proto3" json:"gceFirewall,omitempty" yaml:"gceFirewall,omitempty"` // @gotags: json:"gceFirewall,omitempty" yaml:"gceFirewall,omitempty" GceFirewallRange *GCEFirewallRangeExtension `` // @gotags: json:"gceFirewallRange,omitempty" yaml:"gceFirewallRange,omitempty" /* 144-byte string literal not displayed */ GceZone *GCELocationExtension `protobuf:"bytes,14,opt,name=gce_zone,json=gceZone,proto3" json:"gceZone,omitempty" yaml:"gceZone,omitempty"` // @gotags: json:"gceZone,omitempty" yaml:"gceZone,omitempty" GceRegion *GCELocationExtension `protobuf:"bytes,15,opt,name=gce_region,json=gceRegion,proto3" json:"gceRegion,omitempty" yaml:"gceRegion,omitempty"` // @gotags: json:"gceRegion,omitempty" yaml:"gceRegion,omitempty" IamServiceAccount *IAMServiceAccountExtension `` // @gotags: json:"iamServiceAccount,omitempty" yaml:"iamServiceAccount,omitempty" /* 148-byte string literal not displayed */ GceDiskType *GCEDiskTypeExtension `protobuf:"bytes,17,opt,name=gce_disk_type,json=gceDiskType,proto3" json:"gceDiskType,omitempty" yaml:"gceDiskType,omitempty"` // @gotags: json:"gceDiskType,omitempty" yaml:"gceDiskType,omitempty" GceLocation *GCELocationExtension `protobuf:"bytes,18,opt,name=gce_location,json=gceLocation,proto3" json:"gceLocation,omitempty" yaml:"gceLocation,omitempty"` // @gotags: json:"gceLocation,omitempty" yaml:"gceLocation,omitempty" GkeCluster *GKEClusterExtension `protobuf:"bytes,19,opt,name=gke_cluster,json=gkeCluster,proto3" json:"gkeCluster,omitempty" yaml:"gkeCluster,omitempty"` // @gotags: json:"gkeCluster,omitempty" yaml:"gkeCluster,omitempty" // contains filtered or unexported fields }
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.
func (*GooglePropertyExtension) Descriptor
deprecated
added in
v1.2.0
func (*GooglePropertyExtension) Descriptor() ([]byte, []int)
Deprecated: Use GooglePropertyExtension.ProtoReflect.Descriptor instead.
func (*GooglePropertyExtension) GetGceDiskSize ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceDiskSize() *GCEDiskSizeExtension
func (*GooglePropertyExtension) GetGceDiskType ¶ added in v1.2.5
func (x *GooglePropertyExtension) GetGceDiskType() *GCEDiskTypeExtension
func (*GooglePropertyExtension) GetGceExternalIp ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceExternalIp() *GCEExternalIPExtension
func (*GooglePropertyExtension) GetGceFirewall ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceFirewall() *GCEFirewallExtension
func (*GooglePropertyExtension) GetGceFirewallRange ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceFirewallRange() *GCEFirewallRangeExtension
func (*GooglePropertyExtension) GetGceGpuCount ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceGpuCount() *GCEGPUCountExtension
func (*GooglePropertyExtension) GetGceGpuType ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceGpuType() *GCEGPUTypeExtension
func (*GooglePropertyExtension) GetGceIpForwarding ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceIpForwarding() *GCEIPForwardingExtension
func (*GooglePropertyExtension) GetGceLocation ¶ added in v1.2.15
func (x *GooglePropertyExtension) GetGceLocation() *GCELocationExtension
func (*GooglePropertyExtension) GetGceMachineType ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceMachineType() *GCEMachineTypeExtension
func (*GooglePropertyExtension) GetGceNetwork ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceNetwork() *GCENetworkExtension
func (*GooglePropertyExtension) GetGceRegion ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceRegion() *GCELocationExtension
func (*GooglePropertyExtension) GetGceResource ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceResource() *GCEGenericResourceExtension
func (*GooglePropertyExtension) GetGceSubnetwork ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceSubnetwork() *GCESubnetworkExtension
func (*GooglePropertyExtension) GetGceZone ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetGceZone() *GCELocationExtension
func (*GooglePropertyExtension) GetGkeCluster ¶ added in v1.2.15
func (x *GooglePropertyExtension) GetGkeCluster() *GKEClusterExtension
func (*GooglePropertyExtension) GetIamServiceAccount ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetIamServiceAccount() *IAMServiceAccountExtension
func (*GooglePropertyExtension) GetType ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetType() ExtensionType
func (*GooglePropertyExtension) GetZoneProperty ¶ added in v1.2.0
func (x *GooglePropertyExtension) GetZoneProperty() string
func (*GooglePropertyExtension) ProtoMessage ¶ added in v1.2.0
func (*GooglePropertyExtension) ProtoMessage()
func (*GooglePropertyExtension) ProtoReflect ¶ added in v1.2.0
func (x *GooglePropertyExtension) ProtoReflect() protoreflect.Message
func (*GooglePropertyExtension) Reset ¶ added in v1.2.0
func (x *GooglePropertyExtension) Reset()
func (*GooglePropertyExtension) String ¶ added in v1.2.0
func (x *GooglePropertyExtension) String() string
type IAMServiceAccountExtension ¶ added in v0.6.0
type IAMServiceAccountExtension struct { // List of IAM roles that to grant to a new SA, or the roles to filter // existing SAs with. Roles []string `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles" yaml:"roles"` // @gotags: json:"roles" yaml:"roles" // contains filtered or unexported fields }
func (*IAMServiceAccountExtension) Descriptor
deprecated
added in
v1.2.0
func (*IAMServiceAccountExtension) Descriptor() ([]byte, []int)
Deprecated: Use IAMServiceAccountExtension.ProtoReflect.Descriptor instead.
func (*IAMServiceAccountExtension) GetRoles ¶ added in v1.2.0
func (x *IAMServiceAccountExtension) GetRoles() []string
func (*IAMServiceAccountExtension) ProtoMessage ¶ added in v1.2.0
func (*IAMServiceAccountExtension) ProtoMessage()
func (*IAMServiceAccountExtension) ProtoReflect ¶ added in v1.2.0
func (x *IAMServiceAccountExtension) ProtoReflect() protoreflect.Message
func (*IAMServiceAccountExtension) Reset ¶ added in v1.2.0
func (x *IAMServiceAccountExtension) Reset()
func (*IAMServiceAccountExtension) String ¶ added in v1.2.0
func (x *IAMServiceAccountExtension) String() string
type ProviderVersion ¶ added in v1.4.0
type ProviderVersion struct { // Provider source of form [hostname]/namespace/name. // Hostname is optional defaulting to Terraform registry. // Gen: auto-generated from required providers block. Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty" yaml:"source,omitempty"` // @gotags: json:"source,omitempty" yaml:"source,omitempty" // Version constraint string. // Gen: auto-generated from required providers block. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty" yaml:"version,omitempty"` // @gotags: json:"version,omitempty" yaml:"version,omitempty" // contains filtered or unexported fields }
ProviderVersion defines the required version for a provider.
func (*ProviderVersion) Descriptor
deprecated
added in
v1.4.0
func (*ProviderVersion) Descriptor() ([]byte, []int)
Deprecated: Use ProviderVersion.ProtoReflect.Descriptor instead.
func (*ProviderVersion) GetSource ¶ added in v1.4.0
func (x *ProviderVersion) GetSource() string
func (*ProviderVersion) GetVersion ¶ added in v1.4.0
func (x *ProviderVersion) GetVersion() string
func (*ProviderVersion) ProtoMessage ¶ added in v1.4.0
func (*ProviderVersion) ProtoMessage()
func (*ProviderVersion) ProtoReflect ¶ added in v1.4.0
func (x *ProviderVersion) ProtoReflect() protoreflect.Message
func (*ProviderVersion) Reset ¶ added in v1.4.0
func (x *ProviderVersion) Reset()
func (*ProviderVersion) String ¶ added in v1.4.0
func (x *ProviderVersion) String() string
type QuotaResourceType ¶ added in v0.5.4
type QuotaResourceType int32
QuotaResourceType defines the type of resource a quota is applied to.
const ( QuotaResourceType_QRT_UNDEFINED QuotaResourceType = 0 QuotaResourceType_QRT_RESOURCE_TYPE_GCE_INSTANCE QuotaResourceType = 1 QuotaResourceType_QRT_RESOURCE_TYPE_GCE_DISK QuotaResourceType = 2 )
func (QuotaResourceType) Descriptor ¶ added in v1.2.0
func (QuotaResourceType) Descriptor() protoreflect.EnumDescriptor
func (QuotaResourceType) Enum ¶ added in v1.2.0
func (x QuotaResourceType) Enum() *QuotaResourceType
func (QuotaResourceType) EnumDescriptor
deprecated
added in
v1.2.0
func (QuotaResourceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use QuotaResourceType.Descriptor instead.
func (QuotaResourceType) Number ¶ added in v1.2.0
func (x QuotaResourceType) Number() protoreflect.EnumNumber
func (QuotaResourceType) String ¶ added in v1.2.0
func (x QuotaResourceType) String() string
func (QuotaResourceType) Type ¶ added in v1.2.0
func (QuotaResourceType) Type() protoreflect.EnumType
type ResourceTypeMeta ¶ added in v1.2.0
type ResourceTypeMeta struct { // Name is the metadata.name field of a Resource // Gen: auto-generated Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty" yaml:"name,omitempty"` // @gotags: json:"name,omitempty" yaml:"name,omitempty" // Labels is the metadata.labels field of a Resource // Gen: manually-authored Labels map[string]string `` // @gotags: json:"labels,omitempty" yaml:"labels,omitempty" /* 177-byte string literal not displayed */ // Annotations is the metadata.annotations field of a Resource. // Gen: auto-generated Annotations map[string]string `` // @gotags: json:"annotations,omitempty" yaml:"annotations,omitempty" /* 192-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ResourceTypeMeta) Descriptor
deprecated
added in
v1.2.0
func (*ResourceTypeMeta) Descriptor() ([]byte, []int)
Deprecated: Use ResourceTypeMeta.ProtoReflect.Descriptor instead.
func (*ResourceTypeMeta) GetAnnotations ¶ added in v1.2.0
func (x *ResourceTypeMeta) GetAnnotations() map[string]string
func (*ResourceTypeMeta) GetLabels ¶ added in v1.2.0
func (x *ResourceTypeMeta) GetLabels() map[string]string
func (*ResourceTypeMeta) GetName ¶ added in v1.2.0
func (x *ResourceTypeMeta) GetName() string
func (*ResourceTypeMeta) ProtoMessage ¶ added in v1.2.0
func (*ResourceTypeMeta) ProtoMessage()
func (*ResourceTypeMeta) ProtoReflect ¶ added in v1.2.0
func (x *ResourceTypeMeta) ProtoReflect() protoreflect.Message
func (*ResourceTypeMeta) Reset ¶ added in v1.2.0
func (x *ResourceTypeMeta) Reset()
func (*ResourceTypeMeta) String ¶ added in v1.2.0
func (x *ResourceTypeMeta) String() string
type SoftwareGroupType ¶ added in v0.6.0
type SoftwareGroupType int32
SoftwareGroupType is a string enum representing the different types of software groups.
const ( // UNSPECIFIED is the default value for SoftwareGroupType. SoftwareGroupType_SG_UNSPECIFIED SoftwareGroupType = 0 // OS is a software group that represents an operating system. SoftwareGroupType_SG_OS SoftwareGroupType = 1 )
func (SoftwareGroupType) Descriptor ¶ added in v1.2.0
func (SoftwareGroupType) Descriptor() protoreflect.EnumDescriptor
func (SoftwareGroupType) Enum ¶ added in v1.2.0
func (x SoftwareGroupType) Enum() *SoftwareGroupType
func (SoftwareGroupType) EnumDescriptor
deprecated
added in
v1.2.0
func (SoftwareGroupType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SoftwareGroupType.Descriptor instead.
func (SoftwareGroupType) Number ¶ added in v1.2.0
func (x SoftwareGroupType) Number() protoreflect.EnumNumber
func (SoftwareGroupType) String ¶ added in v1.2.0
func (x SoftwareGroupType) String() string
func (SoftwareGroupType) Type ¶ added in v1.2.0
func (SoftwareGroupType) Type() protoreflect.EnumType
type UIActionItem ¶ added in v0.6.0
type UIActionItem struct { // Summary heading for the item. // Required. Accepts string expressions. At most 64 characters. // Gen: manually-authored Heading string `protobuf:"bytes,1,opt,name=heading,proto3" json:"heading" yaml:"heading"` // @gotags: json:"heading" yaml:"heading" // Longer description of the item. // At least one description or snippet is required. // Accepts string expressions. HTML <code><a href></code> // tags only. At most 512 characters. // Gen: manually-authored Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty" yaml:"description,omitempty"` // @gotags: json:"description,omitempty" yaml:"description,omitempty" // Fixed-width formatted code snippet. // At least one description or snippet is required. // Accepts string expressions. UTF-8 text. At most 512 characters. // Gen: manually-authored Snippet string `protobuf:"bytes,3,opt,name=snippet,proto3" json:"snippet,omitempty" yaml:"snippet,omitempty"` // @gotags: json:"snippet,omitempty" yaml:"snippet,omitempty" // If present, this expression determines whether the item is shown. // Should be in the form of a Boolean expression e.g. outputs.hasExternalIP // where `externalIP` is the output. // Gen: manually-authored ShowIf string `protobuf:"bytes,4,opt,name=show_if,json=showIf,proto3" json:"showIf,omitempty" yaml:"showIf,omitempty"` // @gotags: json:"showIf,omitempty" yaml:"showIf,omitempty" // contains filtered or unexported fields }
An item appearing in a list of required or suggested steps.
func (*UIActionItem) Descriptor
deprecated
added in
v1.2.0
func (*UIActionItem) Descriptor() ([]byte, []int)
Deprecated: Use UIActionItem.ProtoReflect.Descriptor instead.
func (*UIActionItem) GetDescription ¶ added in v1.2.0
func (x *UIActionItem) GetDescription() string
func (*UIActionItem) GetHeading ¶ added in v1.2.0
func (x *UIActionItem) GetHeading() string
func (*UIActionItem) GetShowIf ¶ added in v1.2.0
func (x *UIActionItem) GetShowIf() string
func (*UIActionItem) GetSnippet ¶ added in v1.2.0
func (x *UIActionItem) GetSnippet() string
func (*UIActionItem) ProtoMessage ¶ added in v1.2.0
func (*UIActionItem) ProtoMessage()
func (*UIActionItem) ProtoReflect ¶ added in v1.2.0
func (x *UIActionItem) ProtoReflect() protoreflect.Message
func (*UIActionItem) Reset ¶ added in v1.2.0
func (x *UIActionItem) Reset()
func (*UIActionItem) String ¶ added in v1.2.0
func (x *UIActionItem) String() string
type ValueLabel ¶ added in v1.2.3
type ValueLabel struct { Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty" yaml:"label,omitempty"` // @gotags: json:"label,omitempty" yaml:"label,omitempty" Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty" yaml:"value,omitempty"` // @gotags: json:"value,omitempty" yaml:"value,omitempty" // contains filtered or unexported fields }
func (*ValueLabel) Descriptor
deprecated
added in
v1.2.3
func (*ValueLabel) Descriptor() ([]byte, []int)
Deprecated: Use ValueLabel.ProtoReflect.Descriptor instead.
func (*ValueLabel) GetLabel ¶ added in v1.2.3
func (x *ValueLabel) GetLabel() string
func (*ValueLabel) GetValue ¶ added in v1.2.3
func (x *ValueLabel) GetValue() string
func (*ValueLabel) ProtoMessage ¶ added in v1.2.3
func (*ValueLabel) ProtoMessage()
func (*ValueLabel) ProtoReflect ¶ added in v1.2.3
func (x *ValueLabel) ProtoReflect() protoreflect.Message
func (*ValueLabel) Reset ¶ added in v1.2.3
func (x *ValueLabel) Reset()
func (*ValueLabel) String ¶ added in v1.2.3
func (x *ValueLabel) String() string