pulumi/sdk/proto/go/language.pb.go
joeduffy 5dc4b0b75c Switch to parent pointers; display components nicely
This change switches from child lists to parent pointers, in the
way resource ancestries are represented.  This cleans up a fair bit
of the old parenting logic, including all notion of ambient parent
scopes (and will notably address pulumi/pulumi#435).

This lets us show a more parent/child display in the output when
doing planning and updating.  For instance, here is an update of
a lambda's text, which is logically part of a cloud timer:

    * cloud:timer:Timer: (same)
          [urn=urn:pulumi:malta::lm-cloud:☁️timer:Timer::lm-cts-malta-job-CleanSnapshots]
        * cloud:function:Function: (same)
              [urn=urn:pulumi:malta::lm-cloud:☁️function:Function::lm-cts-malta-job-CleanSnapshots]
            * aws:serverless:Function: (same)
                  [urn=urn:pulumi:malta::lm-cloud::aws:serverless:Function::lm-cts-malta-job-CleanSnapshots]
                ~ aws:lambda/function:Function: (modify)
                      [id=lm-cts-malta-job-CleanSnapshots-fee4f3bf41280741]
                      [urn=urn:pulumi:malta::lm-cloud::aws:lambda/function:Function::lm-cts-malta-job-CleanSnapshots]
                    - code            : archive(assets:2092f44) {
                        // etc etc etc

Note that we still get walls of text, but this will be actually
quite nice when combined with pulumi/pulumi#454.

I've also suppressed printing properties that didn't change during
updates when --detailed was not passed, and also suppressed empty
strings and zero-length arrays (since TF uses these as defaults in
many places and it just makes creation and deletion quite verbose).

Note that this is a far cry from everything we can possibly do
here as part of pulumi/pulumi#340 (and even pulumi/pulumi#417).
But it's a good start towards taming some of our output spew.
2017-11-20 09:07:53 -08:00

212 lines
6.9 KiB
Go

// Code generated by protoc-gen-go.
// source: language.proto
// DO NOT EDIT!
package pulumirpc
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// RunRequest asks the interpreter to execute a program.
type RunRequest struct {
Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitempty"`
Stack string `protobuf:"bytes,2,opt,name=stack" json:"stack,omitempty"`
Pwd string `protobuf:"bytes,3,opt,name=pwd" json:"pwd,omitempty"`
Program string `protobuf:"bytes,4,opt,name=program" json:"program,omitempty"`
Args []string `protobuf:"bytes,5,rep,name=args" json:"args,omitempty"`
Config map[string]string `protobuf:"bytes,6,rep,name=config" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
DryRun bool `protobuf:"varint,7,opt,name=dryRun" json:"dryRun,omitempty"`
Parallel int32 `protobuf:"varint,8,opt,name=parallel" json:"parallel,omitempty"`
}
func (m *RunRequest) Reset() { *m = RunRequest{} }
func (m *RunRequest) String() string { return proto.CompactTextString(m) }
func (*RunRequest) ProtoMessage() {}
func (*RunRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{0} }
func (m *RunRequest) GetProject() string {
if m != nil {
return m.Project
}
return ""
}
func (m *RunRequest) GetStack() string {
if m != nil {
return m.Stack
}
return ""
}
func (m *RunRequest) GetPwd() string {
if m != nil {
return m.Pwd
}
return ""
}
func (m *RunRequest) GetProgram() string {
if m != nil {
return m.Program
}
return ""
}
func (m *RunRequest) GetArgs() []string {
if m != nil {
return m.Args
}
return nil
}
func (m *RunRequest) GetConfig() map[string]string {
if m != nil {
return m.Config
}
return nil
}
func (m *RunRequest) GetDryRun() bool {
if m != nil {
return m.DryRun
}
return false
}
func (m *RunRequest) GetParallel() int32 {
if m != nil {
return m.Parallel
}
return 0
}
// RunResponse is the response back from the interpreter/source back to the monitor.
type RunResponse struct {
Error string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
}
func (m *RunResponse) Reset() { *m = RunResponse{} }
func (m *RunResponse) String() string { return proto.CompactTextString(m) }
func (*RunResponse) ProtoMessage() {}
func (*RunResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{1} }
func (m *RunResponse) GetError() string {
if m != nil {
return m.Error
}
return ""
}
func init() {
proto.RegisterType((*RunRequest)(nil), "pulumirpc.RunRequest")
proto.RegisterType((*RunResponse)(nil), "pulumirpc.RunResponse")
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// Client API for LanguageRuntime service
type LanguageRuntimeClient interface {
Run(ctx context.Context, in *RunRequest, opts ...grpc.CallOption) (*RunResponse, error)
}
type languageRuntimeClient struct {
cc *grpc.ClientConn
}
func NewLanguageRuntimeClient(cc *grpc.ClientConn) LanguageRuntimeClient {
return &languageRuntimeClient{cc}
}
func (c *languageRuntimeClient) Run(ctx context.Context, in *RunRequest, opts ...grpc.CallOption) (*RunResponse, error) {
out := new(RunResponse)
err := grpc.Invoke(ctx, "/pulumirpc.LanguageRuntime/Run", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for LanguageRuntime service
type LanguageRuntimeServer interface {
Run(context.Context, *RunRequest) (*RunResponse, error)
}
func RegisterLanguageRuntimeServer(s *grpc.Server, srv LanguageRuntimeServer) {
s.RegisterService(&_LanguageRuntime_serviceDesc, srv)
}
func _LanguageRuntime_Run_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RunRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(LanguageRuntimeServer).Run(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pulumirpc.LanguageRuntime/Run",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(LanguageRuntimeServer).Run(ctx, req.(*RunRequest))
}
return interceptor(ctx, in, info, handler)
}
var _LanguageRuntime_serviceDesc = grpc.ServiceDesc{
ServiceName: "pulumirpc.LanguageRuntime",
HandlerType: (*LanguageRuntimeServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Run",
Handler: _LanguageRuntime_Run_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "language.proto",
}
func init() { proto.RegisterFile("language.proto", fileDescriptor2) }
var fileDescriptor2 = []byte{
// 290 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x6c, 0x91, 0x31, 0x4f, 0xc3, 0x30,
0x10, 0x85, 0x49, 0xd3, 0xa6, 0xed, 0x45, 0x02, 0x64, 0x41, 0x65, 0x65, 0x0a, 0x61, 0xc9, 0x94,
0xa1, 0x48, 0x88, 0xb2, 0x22, 0x06, 0x24, 0x26, 0xff, 0x03, 0x93, 0x9a, 0x28, 0xd4, 0xb1, 0x8d,
0x63, 0x83, 0xf2, 0x87, 0xf8, 0x9d, 0xc8, 0x8e, 0x1b, 0x10, 0x62, 0xbb, 0xef, 0xe9, 0xee, 0xe9,
0x3d, 0x1b, 0x4e, 0x39, 0x15, 0x8d, 0xa5, 0x0d, 0xab, 0x94, 0x96, 0x46, 0xa2, 0xb5, 0xb2, 0xdc,
0x76, 0xad, 0x56, 0x75, 0xf1, 0x35, 0x03, 0x20, 0x56, 0x10, 0xf6, 0x6e, 0x59, 0x6f, 0x10, 0x86,
0xa5, 0xd2, 0xf2, 0x8d, 0xd5, 0x06, 0x47, 0x79, 0x54, 0xae, 0xc9, 0x11, 0xd1, 0x05, 0x2c, 0x7a,
0x43, 0xeb, 0x03, 0x9e, 0x79, 0x7d, 0x04, 0x74, 0x0e, 0xb1, 0xfa, 0xdc, 0xe3, 0xd8, 0x6b, 0x6e,
0x0c, 0x0e, 0x8d, 0xa6, 0x1d, 0x9e, 0x4f, 0x0e, 0x0e, 0x11, 0x82, 0x39, 0xd5, 0x4d, 0x8f, 0x17,
0x79, 0x5c, 0xae, 0x89, 0x9f, 0xd1, 0x0e, 0x92, 0x5a, 0x8a, 0xd7, 0xb6, 0xc1, 0x49, 0x1e, 0x97,
0xe9, 0xf6, 0xaa, 0x9a, 0xa2, 0x55, 0x3f, 0xb1, 0xaa, 0x07, 0xbf, 0xf3, 0x28, 0x8c, 0x1e, 0x48,
0x38, 0x40, 0x1b, 0x48, 0xf6, 0x7a, 0x20, 0x56, 0xe0, 0x65, 0x1e, 0x95, 0x2b, 0x12, 0x08, 0x65,
0xb0, 0x52, 0x54, 0x53, 0xce, 0x19, 0xc7, 0xab, 0x3c, 0x2a, 0x17, 0x64, 0xe2, 0x6c, 0x07, 0xe9,
0x2f, 0x2b, 0x97, 0xfe, 0xc0, 0x86, 0xd0, 0xd4, 0x8d, 0xae, 0xe5, 0x07, 0xe5, 0x96, 0x1d, 0x5b,
0x7a, 0xb8, 0x9f, 0xdd, 0x45, 0xc5, 0x35, 0xa4, 0x3e, 0x50, 0xaf, 0xa4, 0xe8, 0x99, 0x5b, 0x64,
0x5a, 0x4b, 0x1d, 0x8e, 0x47, 0xd8, 0x3e, 0xc1, 0xd9, 0x73, 0x78, 0x6a, 0x62, 0x85, 0x69, 0x3b,
0x86, 0x6e, 0x21, 0x76, 0xa9, 0x2e, 0xff, 0x2d, 0x96, 0x6d, 0xfe, 0xca, 0xa3, 0x7d, 0x71, 0xf2,
0x92, 0xf8, 0xaf, 0xba, 0xf9, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x17, 0x9b, 0x90, 0x0a, 0xbc, 0x01,
0x00, 0x00,
}