Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_go_chromium_org_luci_dm_api_template_template_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type File

type File struct {
	Template map[string]*File_Template `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

    File represents a file full of DM template definitions.

    func LoadFile

    func LoadFile(c context.Context, project, ref string) (file *File, vers string, err error)

      LoadFile loads a File by configSet and path.

      func (*File) Descriptor

      func (*File) Descriptor() ([]byte, []int)

        Deprecated: Use File.ProtoReflect.Descriptor instead.

        func (*File) GetTemplate

        func (x *File) GetTemplate() map[string]*File_Template

        func (*File) Normalize

        func (f *File) Normalize() error

          Normalize will normalize all of the Templates in this message, returning an error if any are invalid.

          func (*File) ProtoMessage

          func (*File) ProtoMessage()

          func (*File) ProtoReflect

          func (x *File) ProtoReflect() protoreflect.Message

          func (*File) Render

          func (f *File) Render(spec *templateproto.Specifier) (*dm.Quest_Desc, error)

            Render renders the specified template with the given parameters.

            func (*File) Reset

            func (x *File) Reset()

            func (*File) String

            func (x *File) String() string

            type File_Template

            type File_Template struct {
            	DistributorConfigName string                       `` /* 126-byte string literal not displayed */
            	Parameters            *templateproto.File_Template `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
            	DistributorParameters *templateproto.File_Template `protobuf:"bytes,3,opt,name=distributor_parameters,json=distributorParameters,proto3" json:"distributor_parameters,omitempty"`
            	Meta                  *v1.Quest_Desc_Meta          `protobuf:"bytes,4,opt,name=meta,proto3" json:"meta,omitempty"`
            	// contains filtered or unexported fields
            }

              Template defines a single template.

              func (*File_Template) Descriptor

              func (*File_Template) Descriptor() ([]byte, []int)

                Deprecated: Use File_Template.ProtoReflect.Descriptor instead.

                func (*File_Template) GetDistributorConfigName

                func (x *File_Template) GetDistributorConfigName() string

                func (*File_Template) GetDistributorParameters

                func (x *File_Template) GetDistributorParameters() *templateproto.File_Template

                func (*File_Template) GetMeta

                func (x *File_Template) GetMeta() *v1.Quest_Desc_Meta

                func (*File_Template) GetParameters

                func (x *File_Template) GetParameters() *templateproto.File_Template

                func (*File_Template) Normalize

                func (t *File_Template) Normalize() error

                  Normalize will normalize this Template, returning an error if it is invalid.

                  func (*File_Template) ProtoMessage

                  func (*File_Template) ProtoMessage()

                  func (*File_Template) ProtoReflect

                  func (x *File_Template) ProtoReflect() protoreflect.Message

                  func (*File_Template) Reset

                  func (x *File_Template) Reset()

                  func (*File_Template) String

                  func (x *File_Template) String() string