get.porter.sh/porter@v1.3.0/gen/proto/go/porterapis/installation/v1alpha1/installation.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.1
     4  // 	protoc        (unknown)
     5  // source: installation/v1alpha1/installation.proto
     6  
     7  package installationv1alpha1
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	_ "google.golang.org/protobuf/types/known/anypb"
    13  	structpb "google.golang.org/protobuf/types/known/structpb"
    14  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  type Bundle struct {
    27  	state         protoimpl.MessageState
    28  	sizeCache     protoimpl.SizeCache
    29  	unknownFields protoimpl.UnknownFields
    30  
    31  	Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
    32  	Version    string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
    33  }
    34  
    35  func (x *Bundle) Reset() {
    36  	*x = Bundle{}
    37  	if protoimpl.UnsafeEnabled {
    38  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[0]
    39  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    40  		ms.StoreMessageInfo(mi)
    41  	}
    42  }
    43  
    44  func (x *Bundle) String() string {
    45  	return protoimpl.X.MessageStringOf(x)
    46  }
    47  
    48  func (*Bundle) ProtoMessage() {}
    49  
    50  func (x *Bundle) ProtoReflect() protoreflect.Message {
    51  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[0]
    52  	if protoimpl.UnsafeEnabled && x != nil {
    53  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    54  		if ms.LoadMessageInfo() == nil {
    55  			ms.StoreMessageInfo(mi)
    56  		}
    57  		return ms
    58  	}
    59  	return mi.MessageOf(x)
    60  }
    61  
    62  // Deprecated: Use Bundle.ProtoReflect.Descriptor instead.
    63  func (*Bundle) Descriptor() ([]byte, []int) {
    64  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{0}
    65  }
    66  
    67  func (x *Bundle) GetRepository() string {
    68  	if x != nil {
    69  		return x.Repository
    70  	}
    71  	return ""
    72  }
    73  
    74  func (x *Bundle) GetVersion() string {
    75  	if x != nil {
    76  		return x.Version
    77  	}
    78  	return ""
    79  }
    80  
    81  type InstallationStatus struct {
    82  	state         protoimpl.MessageState
    83  	sizeCache     protoimpl.SizeCache
    84  	unknownFields protoimpl.UnknownFields
    85  
    86  	RunId           string                 `protobuf:"bytes,1,opt,name=runId,proto3" json:"runId,omitempty"`
    87  	Action          string                 `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
    88  	ResultId        string                 `protobuf:"bytes,3,opt,name=resultId,proto3" json:"resultId,omitempty"`
    89  	ResultStatus    string                 `protobuf:"bytes,4,opt,name=resultStatus,proto3" json:"resultStatus,omitempty"`
    90  	Created         *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created,proto3" json:"created,omitempty"`
    91  	Modified        *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=modified,proto3" json:"modified,omitempty"`
    92  	Installed       *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=installed,proto3" json:"installed,omitempty"`
    93  	Uninstalled     *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=uninstalled,proto3" json:"uninstalled,omitempty"`
    94  	BundleReference string                 `protobuf:"bytes,9,opt,name=bundleReference,proto3" json:"bundleReference,omitempty"`
    95  	BundleVersion   string                 `protobuf:"bytes,10,opt,name=bundleVersion,proto3" json:"bundleVersion,omitempty"`
    96  	BundleDigest    string                 `protobuf:"bytes,11,opt,name=bundleDigest,proto3" json:"bundleDigest,omitempty"`
    97  }
    98  
    99  func (x *InstallationStatus) Reset() {
   100  	*x = InstallationStatus{}
   101  	if protoimpl.UnsafeEnabled {
   102  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[1]
   103  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   104  		ms.StoreMessageInfo(mi)
   105  	}
   106  }
   107  
   108  func (x *InstallationStatus) String() string {
   109  	return protoimpl.X.MessageStringOf(x)
   110  }
   111  
   112  func (*InstallationStatus) ProtoMessage() {}
   113  
   114  func (x *InstallationStatus) ProtoReflect() protoreflect.Message {
   115  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[1]
   116  	if protoimpl.UnsafeEnabled && x != nil {
   117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   118  		if ms.LoadMessageInfo() == nil {
   119  			ms.StoreMessageInfo(mi)
   120  		}
   121  		return ms
   122  	}
   123  	return mi.MessageOf(x)
   124  }
   125  
   126  // Deprecated: Use InstallationStatus.ProtoReflect.Descriptor instead.
   127  func (*InstallationStatus) Descriptor() ([]byte, []int) {
   128  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{1}
   129  }
   130  
   131  func (x *InstallationStatus) GetRunId() string {
   132  	if x != nil {
   133  		return x.RunId
   134  	}
   135  	return ""
   136  }
   137  
   138  func (x *InstallationStatus) GetAction() string {
   139  	if x != nil {
   140  		return x.Action
   141  	}
   142  	return ""
   143  }
   144  
   145  func (x *InstallationStatus) GetResultId() string {
   146  	if x != nil {
   147  		return x.ResultId
   148  	}
   149  	return ""
   150  }
   151  
   152  func (x *InstallationStatus) GetResultStatus() string {
   153  	if x != nil {
   154  		return x.ResultStatus
   155  	}
   156  	return ""
   157  }
   158  
   159  func (x *InstallationStatus) GetCreated() *timestamppb.Timestamp {
   160  	if x != nil {
   161  		return x.Created
   162  	}
   163  	return nil
   164  }
   165  
   166  func (x *InstallationStatus) GetModified() *timestamppb.Timestamp {
   167  	if x != nil {
   168  		return x.Modified
   169  	}
   170  	return nil
   171  }
   172  
   173  func (x *InstallationStatus) GetInstalled() *timestamppb.Timestamp {
   174  	if x != nil {
   175  		return x.Installed
   176  	}
   177  	return nil
   178  }
   179  
   180  func (x *InstallationStatus) GetUninstalled() *timestamppb.Timestamp {
   181  	if x != nil {
   182  		return x.Uninstalled
   183  	}
   184  	return nil
   185  }
   186  
   187  func (x *InstallationStatus) GetBundleReference() string {
   188  	if x != nil {
   189  		return x.BundleReference
   190  	}
   191  	return ""
   192  }
   193  
   194  func (x *InstallationStatus) GetBundleVersion() string {
   195  	if x != nil {
   196  		return x.BundleVersion
   197  	}
   198  	return ""
   199  }
   200  
   201  func (x *InstallationStatus) GetBundleDigest() string {
   202  	if x != nil {
   203  		return x.BundleDigest
   204  	}
   205  	return ""
   206  }
   207  
   208  type Calculated struct {
   209  	state         protoimpl.MessageState
   210  	sizeCache     protoimpl.SizeCache
   211  	unknownFields protoimpl.UnknownFields
   212  
   213  	DisplayInstallationState  string             `protobuf:"bytes,1,opt,name=displayInstallationState,proto3" json:"displayInstallationState,omitempty"`
   214  	DisplayInstallationStatus string             `protobuf:"bytes,2,opt,name=displayInstallationStatus,proto3" json:"displayInstallationStatus,omitempty"`
   215  	ResolvedParameters        structpb.NullValue `protobuf:"varint,3,opt,name=resolvedParameters,proto3,enum=google.protobuf.NullValue" json:"resolvedParameters,omitempty"`
   216  }
   217  
   218  func (x *Calculated) Reset() {
   219  	*x = Calculated{}
   220  	if protoimpl.UnsafeEnabled {
   221  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[2]
   222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   223  		ms.StoreMessageInfo(mi)
   224  	}
   225  }
   226  
   227  func (x *Calculated) String() string {
   228  	return protoimpl.X.MessageStringOf(x)
   229  }
   230  
   231  func (*Calculated) ProtoMessage() {}
   232  
   233  func (x *Calculated) ProtoReflect() protoreflect.Message {
   234  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[2]
   235  	if protoimpl.UnsafeEnabled && x != nil {
   236  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   237  		if ms.LoadMessageInfo() == nil {
   238  			ms.StoreMessageInfo(mi)
   239  		}
   240  		return ms
   241  	}
   242  	return mi.MessageOf(x)
   243  }
   244  
   245  // Deprecated: Use Calculated.ProtoReflect.Descriptor instead.
   246  func (*Calculated) Descriptor() ([]byte, []int) {
   247  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{2}
   248  }
   249  
   250  func (x *Calculated) GetDisplayInstallationState() string {
   251  	if x != nil {
   252  		return x.DisplayInstallationState
   253  	}
   254  	return ""
   255  }
   256  
   257  func (x *Calculated) GetDisplayInstallationStatus() string {
   258  	if x != nil {
   259  		return x.DisplayInstallationStatus
   260  	}
   261  	return ""
   262  }
   263  
   264  func (x *Calculated) GetResolvedParameters() structpb.NullValue {
   265  	if x != nil {
   266  		return x.ResolvedParameters
   267  	}
   268  	return structpb.NullValue(0)
   269  }
   270  
   271  type Installation struct {
   272  	state         protoimpl.MessageState
   273  	sizeCache     protoimpl.SizeCache
   274  	unknownFields protoimpl.UnknownFields
   275  
   276  	// Unique installation ID
   277  	Id             string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   278  	SchemaType     string              `protobuf:"bytes,2,opt,name=schemaType,proto3" json:"schemaType,omitempty"`
   279  	SchemaVersion  string              `protobuf:"bytes,3,opt,name=schemaVersion,proto3" json:"schemaVersion,omitempty"`
   280  	Name           string              `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   281  	Namespace      string              `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
   282  	Bundle         *Bundle             `protobuf:"bytes,6,opt,name=bundle,proto3" json:"bundle,omitempty"`
   283  	CredentialSets []string            `protobuf:"bytes,7,rep,name=credentialSets,proto3" json:"credentialSets,omitempty"`
   284  	ParameterSets  []string            `protobuf:"bytes,8,rep,name=parameterSets,proto3" json:"parameterSets,omitempty"`
   285  	Status         *InstallationStatus `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
   286  	Calculated     *Calculated         `protobuf:"bytes,10,opt,name=calculated,json=_calculated,proto3" json:"calculated,omitempty"`
   287  }
   288  
   289  func (x *Installation) Reset() {
   290  	*x = Installation{}
   291  	if protoimpl.UnsafeEnabled {
   292  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[3]
   293  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   294  		ms.StoreMessageInfo(mi)
   295  	}
   296  }
   297  
   298  func (x *Installation) String() string {
   299  	return protoimpl.X.MessageStringOf(x)
   300  }
   301  
   302  func (*Installation) ProtoMessage() {}
   303  
   304  func (x *Installation) ProtoReflect() protoreflect.Message {
   305  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[3]
   306  	if protoimpl.UnsafeEnabled && x != nil {
   307  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   308  		if ms.LoadMessageInfo() == nil {
   309  			ms.StoreMessageInfo(mi)
   310  		}
   311  		return ms
   312  	}
   313  	return mi.MessageOf(x)
   314  }
   315  
   316  // Deprecated: Use Installation.ProtoReflect.Descriptor instead.
   317  func (*Installation) Descriptor() ([]byte, []int) {
   318  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{3}
   319  }
   320  
   321  func (x *Installation) GetId() string {
   322  	if x != nil {
   323  		return x.Id
   324  	}
   325  	return ""
   326  }
   327  
   328  func (x *Installation) GetSchemaType() string {
   329  	if x != nil {
   330  		return x.SchemaType
   331  	}
   332  	return ""
   333  }
   334  
   335  func (x *Installation) GetSchemaVersion() string {
   336  	if x != nil {
   337  		return x.SchemaVersion
   338  	}
   339  	return ""
   340  }
   341  
   342  func (x *Installation) GetName() string {
   343  	if x != nil {
   344  		return x.Name
   345  	}
   346  	return ""
   347  }
   348  
   349  func (x *Installation) GetNamespace() string {
   350  	if x != nil {
   351  		return x.Namespace
   352  	}
   353  	return ""
   354  }
   355  
   356  func (x *Installation) GetBundle() *Bundle {
   357  	if x != nil {
   358  		return x.Bundle
   359  	}
   360  	return nil
   361  }
   362  
   363  func (x *Installation) GetCredentialSets() []string {
   364  	if x != nil {
   365  		return x.CredentialSets
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *Installation) GetParameterSets() []string {
   371  	if x != nil {
   372  		return x.ParameterSets
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *Installation) GetStatus() *InstallationStatus {
   378  	if x != nil {
   379  		return x.Status
   380  	}
   381  	return nil
   382  }
   383  
   384  func (x *Installation) GetCalculated() *Calculated {
   385  	if x != nil {
   386  		return x.Calculated
   387  	}
   388  	return nil
   389  }
   390  
   391  // Installations
   392  type ListInstallationsRequest struct {
   393  	state         protoimpl.MessageState
   394  	sizeCache     protoimpl.SizeCache
   395  	unknownFields protoimpl.UnknownFields
   396  
   397  	Name          string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   398  	Namespace     *string           `protobuf:"bytes,2,opt,name=namespace,proto3,oneof" json:"namespace,omitempty"`
   399  	Limit         *int64            `protobuf:"varint,3,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
   400  	Skip          *int64            `protobuf:"varint,4,opt,name=skip,proto3,oneof" json:"skip,omitempty"`
   401  	Labels        map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   402  	AllNamespaces *bool             `protobuf:"varint,6,opt,name=allNamespaces,proto3,oneof" json:"allNamespaces,omitempty"`
   403  }
   404  
   405  func (x *ListInstallationsRequest) Reset() {
   406  	*x = ListInstallationsRequest{}
   407  	if protoimpl.UnsafeEnabled {
   408  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[4]
   409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   410  		ms.StoreMessageInfo(mi)
   411  	}
   412  }
   413  
   414  func (x *ListInstallationsRequest) String() string {
   415  	return protoimpl.X.MessageStringOf(x)
   416  }
   417  
   418  func (*ListInstallationsRequest) ProtoMessage() {}
   419  
   420  func (x *ListInstallationsRequest) ProtoReflect() protoreflect.Message {
   421  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[4]
   422  	if protoimpl.UnsafeEnabled && x != nil {
   423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   424  		if ms.LoadMessageInfo() == nil {
   425  			ms.StoreMessageInfo(mi)
   426  		}
   427  		return ms
   428  	}
   429  	return mi.MessageOf(x)
   430  }
   431  
   432  // Deprecated: Use ListInstallationsRequest.ProtoReflect.Descriptor instead.
   433  func (*ListInstallationsRequest) Descriptor() ([]byte, []int) {
   434  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{4}
   435  }
   436  
   437  func (x *ListInstallationsRequest) GetName() string {
   438  	if x != nil {
   439  		return x.Name
   440  	}
   441  	return ""
   442  }
   443  
   444  func (x *ListInstallationsRequest) GetNamespace() string {
   445  	if x != nil && x.Namespace != nil {
   446  		return *x.Namespace
   447  	}
   448  	return ""
   449  }
   450  
   451  func (x *ListInstallationsRequest) GetLimit() int64 {
   452  	if x != nil && x.Limit != nil {
   453  		return *x.Limit
   454  	}
   455  	return 0
   456  }
   457  
   458  func (x *ListInstallationsRequest) GetSkip() int64 {
   459  	if x != nil && x.Skip != nil {
   460  		return *x.Skip
   461  	}
   462  	return 0
   463  }
   464  
   465  func (x *ListInstallationsRequest) GetLabels() map[string]string {
   466  	if x != nil {
   467  		return x.Labels
   468  	}
   469  	return nil
   470  }
   471  
   472  func (x *ListInstallationsRequest) GetAllNamespaces() bool {
   473  	if x != nil && x.AllNamespaces != nil {
   474  		return *x.AllNamespaces
   475  	}
   476  	return false
   477  }
   478  
   479  type ListInstallationsResponse struct {
   480  	state         protoimpl.MessageState
   481  	sizeCache     protoimpl.SizeCache
   482  	unknownFields protoimpl.UnknownFields
   483  
   484  	Installation []*Installation `protobuf:"bytes,1,rep,name=installation,proto3" json:"installation,omitempty"`
   485  }
   486  
   487  func (x *ListInstallationsResponse) Reset() {
   488  	*x = ListInstallationsResponse{}
   489  	if protoimpl.UnsafeEnabled {
   490  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[5]
   491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   492  		ms.StoreMessageInfo(mi)
   493  	}
   494  }
   495  
   496  func (x *ListInstallationsResponse) String() string {
   497  	return protoimpl.X.MessageStringOf(x)
   498  }
   499  
   500  func (*ListInstallationsResponse) ProtoMessage() {}
   501  
   502  func (x *ListInstallationsResponse) ProtoReflect() protoreflect.Message {
   503  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[5]
   504  	if protoimpl.UnsafeEnabled && x != nil {
   505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   506  		if ms.LoadMessageInfo() == nil {
   507  			ms.StoreMessageInfo(mi)
   508  		}
   509  		return ms
   510  	}
   511  	return mi.MessageOf(x)
   512  }
   513  
   514  // Deprecated: Use ListInstallationsResponse.ProtoReflect.Descriptor instead.
   515  func (*ListInstallationsResponse) Descriptor() ([]byte, []int) {
   516  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{5}
   517  }
   518  
   519  func (x *ListInstallationsResponse) GetInstallation() []*Installation {
   520  	if x != nil {
   521  		return x.Installation
   522  	}
   523  	return nil
   524  }
   525  
   526  // InstallationRuns
   527  type InstallationRun struct {
   528  	state         protoimpl.MessageState
   529  	sizeCache     protoimpl.SizeCache
   530  	unknownFields protoimpl.UnknownFields
   531  
   532  	Id        int64                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
   533  	Bundle    string                 `protobuf:"bytes,2,opt,name=bundle,proto3" json:"bundle,omitempty"`
   534  	Version   string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
   535  	Action    string                 `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
   536  	Paramters map[string]string      `protobuf:"bytes,5,rep,name=paramters,proto3" json:"paramters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   537  	Started   *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=started,proto3" json:"started,omitempty"`
   538  	Stopped   *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=stopped,proto3" json:"stopped,omitempty"`
   539  	Status    string                 `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
   540  }
   541  
   542  func (x *InstallationRun) Reset() {
   543  	*x = InstallationRun{}
   544  	if protoimpl.UnsafeEnabled {
   545  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[6]
   546  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   547  		ms.StoreMessageInfo(mi)
   548  	}
   549  }
   550  
   551  func (x *InstallationRun) String() string {
   552  	return protoimpl.X.MessageStringOf(x)
   553  }
   554  
   555  func (*InstallationRun) ProtoMessage() {}
   556  
   557  func (x *InstallationRun) ProtoReflect() protoreflect.Message {
   558  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[6]
   559  	if protoimpl.UnsafeEnabled && x != nil {
   560  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   561  		if ms.LoadMessageInfo() == nil {
   562  			ms.StoreMessageInfo(mi)
   563  		}
   564  		return ms
   565  	}
   566  	return mi.MessageOf(x)
   567  }
   568  
   569  // Deprecated: Use InstallationRun.ProtoReflect.Descriptor instead.
   570  func (*InstallationRun) Descriptor() ([]byte, []int) {
   571  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{6}
   572  }
   573  
   574  func (x *InstallationRun) GetId() int64 {
   575  	if x != nil {
   576  		return x.Id
   577  	}
   578  	return 0
   579  }
   580  
   581  func (x *InstallationRun) GetBundle() string {
   582  	if x != nil {
   583  		return x.Bundle
   584  	}
   585  	return ""
   586  }
   587  
   588  func (x *InstallationRun) GetVersion() string {
   589  	if x != nil {
   590  		return x.Version
   591  	}
   592  	return ""
   593  }
   594  
   595  func (x *InstallationRun) GetAction() string {
   596  	if x != nil {
   597  		return x.Action
   598  	}
   599  	return ""
   600  }
   601  
   602  func (x *InstallationRun) GetParamters() map[string]string {
   603  	if x != nil {
   604  		return x.Paramters
   605  	}
   606  	return nil
   607  }
   608  
   609  func (x *InstallationRun) GetStarted() *timestamppb.Timestamp {
   610  	if x != nil {
   611  		return x.Started
   612  	}
   613  	return nil
   614  }
   615  
   616  func (x *InstallationRun) GetStopped() *timestamppb.Timestamp {
   617  	if x != nil {
   618  		return x.Stopped
   619  	}
   620  	return nil
   621  }
   622  
   623  func (x *InstallationRun) GetStatus() string {
   624  	if x != nil {
   625  		return x.Status
   626  	}
   627  	return ""
   628  }
   629  
   630  type ListInstallationRunsRequest struct {
   631  	state         protoimpl.MessageState
   632  	sizeCache     protoimpl.SizeCache
   633  	unknownFields protoimpl.UnknownFields
   634  
   635  	Installation *Installation `protobuf:"bytes,1,opt,name=installation,proto3" json:"installation,omitempty"`
   636  }
   637  
   638  func (x *ListInstallationRunsRequest) Reset() {
   639  	*x = ListInstallationRunsRequest{}
   640  	if protoimpl.UnsafeEnabled {
   641  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[7]
   642  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   643  		ms.StoreMessageInfo(mi)
   644  	}
   645  }
   646  
   647  func (x *ListInstallationRunsRequest) String() string {
   648  	return protoimpl.X.MessageStringOf(x)
   649  }
   650  
   651  func (*ListInstallationRunsRequest) ProtoMessage() {}
   652  
   653  func (x *ListInstallationRunsRequest) ProtoReflect() protoreflect.Message {
   654  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[7]
   655  	if protoimpl.UnsafeEnabled && x != nil {
   656  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   657  		if ms.LoadMessageInfo() == nil {
   658  			ms.StoreMessageInfo(mi)
   659  		}
   660  		return ms
   661  	}
   662  	return mi.MessageOf(x)
   663  }
   664  
   665  // Deprecated: Use ListInstallationRunsRequest.ProtoReflect.Descriptor instead.
   666  func (*ListInstallationRunsRequest) Descriptor() ([]byte, []int) {
   667  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{7}
   668  }
   669  
   670  func (x *ListInstallationRunsRequest) GetInstallation() *Installation {
   671  	if x != nil {
   672  		return x.Installation
   673  	}
   674  	return nil
   675  }
   676  
   677  type ListInstallationRunsResponse struct {
   678  	state         protoimpl.MessageState
   679  	sizeCache     protoimpl.SizeCache
   680  	unknownFields protoimpl.UnknownFields
   681  
   682  	Run []*InstallationRun `protobuf:"bytes,1,rep,name=run,proto3" json:"run,omitempty"`
   683  }
   684  
   685  func (x *ListInstallationRunsResponse) Reset() {
   686  	*x = ListInstallationRunsResponse{}
   687  	if protoimpl.UnsafeEnabled {
   688  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[8]
   689  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   690  		ms.StoreMessageInfo(mi)
   691  	}
   692  }
   693  
   694  func (x *ListInstallationRunsResponse) String() string {
   695  	return protoimpl.X.MessageStringOf(x)
   696  }
   697  
   698  func (*ListInstallationRunsResponse) ProtoMessage() {}
   699  
   700  func (x *ListInstallationRunsResponse) ProtoReflect() protoreflect.Message {
   701  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[8]
   702  	if protoimpl.UnsafeEnabled && x != nil {
   703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   704  		if ms.LoadMessageInfo() == nil {
   705  			ms.StoreMessageInfo(mi)
   706  		}
   707  		return ms
   708  	}
   709  	return mi.MessageOf(x)
   710  }
   711  
   712  // Deprecated: Use ListInstallationRunsResponse.ProtoReflect.Descriptor instead.
   713  func (*ListInstallationRunsResponse) Descriptor() ([]byte, []int) {
   714  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{8}
   715  }
   716  
   717  func (x *ListInstallationRunsResponse) GetRun() []*InstallationRun {
   718  	if x != nil {
   719  		return x.Run
   720  	}
   721  	return nil
   722  }
   723  
   724  type PorterValue struct {
   725  	state         protoimpl.MessageState
   726  	sizeCache     protoimpl.SizeCache
   727  	unknownFields protoimpl.UnknownFields
   728  
   729  	Name      string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   730  	Type      string          `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
   731  	Sensitive bool            `protobuf:"varint,3,opt,name=sensitive,proto3" json:"sensitive,omitempty"`
   732  	Value     *structpb.Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
   733  }
   734  
   735  func (x *PorterValue) Reset() {
   736  	*x = PorterValue{}
   737  	if protoimpl.UnsafeEnabled {
   738  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[9]
   739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   740  		ms.StoreMessageInfo(mi)
   741  	}
   742  }
   743  
   744  func (x *PorterValue) String() string {
   745  	return protoimpl.X.MessageStringOf(x)
   746  }
   747  
   748  func (*PorterValue) ProtoMessage() {}
   749  
   750  func (x *PorterValue) ProtoReflect() protoreflect.Message {
   751  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[9]
   752  	if protoimpl.UnsafeEnabled && x != nil {
   753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   754  		if ms.LoadMessageInfo() == nil {
   755  			ms.StoreMessageInfo(mi)
   756  		}
   757  		return ms
   758  	}
   759  	return mi.MessageOf(x)
   760  }
   761  
   762  // Deprecated: Use PorterValue.ProtoReflect.Descriptor instead.
   763  func (*PorterValue) Descriptor() ([]byte, []int) {
   764  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{9}
   765  }
   766  
   767  func (x *PorterValue) GetName() string {
   768  	if x != nil {
   769  		return x.Name
   770  	}
   771  	return ""
   772  }
   773  
   774  func (x *PorterValue) GetType() string {
   775  	if x != nil {
   776  		return x.Type
   777  	}
   778  	return ""
   779  }
   780  
   781  func (x *PorterValue) GetSensitive() bool {
   782  	if x != nil {
   783  		return x.Sensitive
   784  	}
   785  	return false
   786  }
   787  
   788  func (x *PorterValue) GetValue() *structpb.Value {
   789  	if x != nil {
   790  		return x.Value
   791  	}
   792  	return nil
   793  }
   794  
   795  type InstallationOutputs struct {
   796  	state         protoimpl.MessageState
   797  	sizeCache     protoimpl.SizeCache
   798  	unknownFields protoimpl.UnknownFields
   799  
   800  	Output []*PorterValue `protobuf:"bytes,1,rep,name=output,proto3" json:"output,omitempty"`
   801  }
   802  
   803  func (x *InstallationOutputs) Reset() {
   804  	*x = InstallationOutputs{}
   805  	if protoimpl.UnsafeEnabled {
   806  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[10]
   807  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   808  		ms.StoreMessageInfo(mi)
   809  	}
   810  }
   811  
   812  func (x *InstallationOutputs) String() string {
   813  	return protoimpl.X.MessageStringOf(x)
   814  }
   815  
   816  func (*InstallationOutputs) ProtoMessage() {}
   817  
   818  func (x *InstallationOutputs) ProtoReflect() protoreflect.Message {
   819  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[10]
   820  	if protoimpl.UnsafeEnabled && x != nil {
   821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   822  		if ms.LoadMessageInfo() == nil {
   823  			ms.StoreMessageInfo(mi)
   824  		}
   825  		return ms
   826  	}
   827  	return mi.MessageOf(x)
   828  }
   829  
   830  // Deprecated: Use InstallationOutputs.ProtoReflect.Descriptor instead.
   831  func (*InstallationOutputs) Descriptor() ([]byte, []int) {
   832  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{10}
   833  }
   834  
   835  func (x *InstallationOutputs) GetOutput() []*PorterValue {
   836  	if x != nil {
   837  		return x.Output
   838  	}
   839  	return nil
   840  }
   841  
   842  type ListInstallationLatestOutputRequest struct {
   843  	state         protoimpl.MessageState
   844  	sizeCache     protoimpl.SizeCache
   845  	unknownFields protoimpl.UnknownFields
   846  
   847  	Name      string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   848  	Namespace *string `protobuf:"bytes,2,opt,name=namespace,proto3,oneof" json:"namespace,omitempty"`
   849  }
   850  
   851  func (x *ListInstallationLatestOutputRequest) Reset() {
   852  	*x = ListInstallationLatestOutputRequest{}
   853  	if protoimpl.UnsafeEnabled {
   854  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[11]
   855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   856  		ms.StoreMessageInfo(mi)
   857  	}
   858  }
   859  
   860  func (x *ListInstallationLatestOutputRequest) String() string {
   861  	return protoimpl.X.MessageStringOf(x)
   862  }
   863  
   864  func (*ListInstallationLatestOutputRequest) ProtoMessage() {}
   865  
   866  func (x *ListInstallationLatestOutputRequest) ProtoReflect() protoreflect.Message {
   867  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[11]
   868  	if protoimpl.UnsafeEnabled && x != nil {
   869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   870  		if ms.LoadMessageInfo() == nil {
   871  			ms.StoreMessageInfo(mi)
   872  		}
   873  		return ms
   874  	}
   875  	return mi.MessageOf(x)
   876  }
   877  
   878  // Deprecated: Use ListInstallationLatestOutputRequest.ProtoReflect.Descriptor instead.
   879  func (*ListInstallationLatestOutputRequest) Descriptor() ([]byte, []int) {
   880  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{11}
   881  }
   882  
   883  func (x *ListInstallationLatestOutputRequest) GetName() string {
   884  	if x != nil {
   885  		return x.Name
   886  	}
   887  	return ""
   888  }
   889  
   890  func (x *ListInstallationLatestOutputRequest) GetNamespace() string {
   891  	if x != nil && x.Namespace != nil {
   892  		return *x.Namespace
   893  	}
   894  	return ""
   895  }
   896  
   897  // InstallationRunOutputs
   898  type ListInstallationLatestOutputResponse struct {
   899  	state         protoimpl.MessageState
   900  	sizeCache     protoimpl.SizeCache
   901  	unknownFields protoimpl.UnknownFields
   902  
   903  	Outputs []*PorterValue `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty"`
   904  }
   905  
   906  func (x *ListInstallationLatestOutputResponse) Reset() {
   907  	*x = ListInstallationLatestOutputResponse{}
   908  	if protoimpl.UnsafeEnabled {
   909  		mi := &file_installation_v1alpha1_installation_proto_msgTypes[12]
   910  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   911  		ms.StoreMessageInfo(mi)
   912  	}
   913  }
   914  
   915  func (x *ListInstallationLatestOutputResponse) String() string {
   916  	return protoimpl.X.MessageStringOf(x)
   917  }
   918  
   919  func (*ListInstallationLatestOutputResponse) ProtoMessage() {}
   920  
   921  func (x *ListInstallationLatestOutputResponse) ProtoReflect() protoreflect.Message {
   922  	mi := &file_installation_v1alpha1_installation_proto_msgTypes[12]
   923  	if protoimpl.UnsafeEnabled && x != nil {
   924  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   925  		if ms.LoadMessageInfo() == nil {
   926  			ms.StoreMessageInfo(mi)
   927  		}
   928  		return ms
   929  	}
   930  	return mi.MessageOf(x)
   931  }
   932  
   933  // Deprecated: Use ListInstallationLatestOutputResponse.ProtoReflect.Descriptor instead.
   934  func (*ListInstallationLatestOutputResponse) Descriptor() ([]byte, []int) {
   935  	return file_installation_v1alpha1_installation_proto_rawDescGZIP(), []int{12}
   936  }
   937  
   938  func (x *ListInstallationLatestOutputResponse) GetOutputs() []*PorterValue {
   939  	if x != nil {
   940  		return x.Outputs
   941  	}
   942  	return nil
   943  }
   944  
   945  var File_installation_v1alpha1_installation_proto protoreflect.FileDescriptor
   946  
   947  var file_installation_v1alpha1_installation_proto_rawDesc = []byte{
   948  	0x0a, 0x28, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76,
   949  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
   950  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x69, 0x6e, 0x73, 0x74,
   951  	0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
   952  	0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   953  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
   954  	0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   955  	0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67,
   956  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73,
   957  	0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x42, 0x0a, 0x06, 0x42,
   958  	0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   959  	0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73,
   960  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   961  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
   962  	0xdc, 0x03, 0x0a, 0x12, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   963  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x18,
   964  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x75, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
   965  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63,
   966  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64,
   967  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x64,
   968  	0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
   969  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74,
   970  	0x61, 0x74, 0x75, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18,
   971  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   972  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   973  	0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x6d, 0x6f,
   974  	0x64, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
   975  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
   976  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69,
   977  	0x65, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18,
   978  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   979  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
   980  	0x70, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x0b,
   981  	0x75, 0x6e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
   982  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   983  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x75,
   984  	0x6e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x62, 0x75,
   985  	0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20,
   986  	0x01, 0x28, 0x09, 0x52, 0x0f, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72,
   987  	0x65, 0x6e, 0x63, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x56, 0x65,
   988  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x75, 0x6e,
   989  	0x64, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x75,
   990  	0x6e, 0x64, 0x6c, 0x65, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
   991  	0x52, 0x0c, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0xd2,
   992  	0x01, 0x0a, 0x0a, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x12, 0x3a, 0x0a,
   993  	0x18, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
   994  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   995  	0x18, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
   996  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3c, 0x0a, 0x19, 0x64, 0x69, 0x73,
   997  	0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   998  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x19, 0x64, 0x69,
   999  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
  1000  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x4a, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x6c,
  1001  	0x76, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20,
  1002  	0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1003  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  1004  	0x12, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  1005  	0x65, 0x72, 0x73, 0x22, 0xa2, 0x03, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
  1006  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1007  	0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x54, 0x79,
  1008  	0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
  1009  	0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 0x65,
  1010  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x63, 0x68,
  1011  	0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  1012  	0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
  1013  	0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  1014  	0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x35, 0x0a, 0x06,
  1015  	0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x69,
  1016  	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1017  	0x70, 0x68, 0x61, 0x31, 0x2e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x06, 0x62, 0x75, 0x6e,
  1018  	0x64, 0x6c, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
  1019  	0x6c, 0x53, 0x65, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65,
  1020  	0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x24, 0x0a, 0x0d, 0x70,
  1021  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03,
  1022  	0x28, 0x09, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74,
  1023  	0x73, 0x12, 0x41, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
  1024  	0x0b, 0x32, 0x29, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1025  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
  1026  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
  1027  	0x61, 0x74, 0x75, 0x73, 0x12, 0x42, 0x0a, 0x0a, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74,
  1028  	0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61,
  1029  	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  1030  	0x2e, 0x43, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x52, 0x0b, 0x5f, 0x63, 0x61,
  1031  	0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x22, 0xf3, 0x02, 0x0a, 0x18, 0x4c, 0x69, 0x73,
  1032  	0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
  1033  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1034  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x6e, 0x61, 0x6d,
  1035  	0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09,
  1036  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05,
  1037  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x05, 0x6c,
  1038  	0x69, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x18,
  1039  	0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x04, 0x73, 0x6b, 0x69, 0x70, 0x88, 0x01, 0x01,
  1040  	0x12, 0x53, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
  1041  	0x32, 0x3b, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1042  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73,
  1043  	0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1044  	0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c,
  1045  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x29, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
  1046  	0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0d,
  1047  	0x61, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x88, 0x01, 0x01,
  1048  	0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1049  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  1050  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1051  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f,
  1052  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x6c, 0x69,
  1053  	0x6d, 0x69, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x6b, 0x69, 0x70, 0x42, 0x10, 0x0a, 0x0e,
  1054  	0x5f, 0x61, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x64,
  1055  	0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69,
  1056  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x69,
  1057  	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28,
  1058  	0x0b, 0x32, 0x23, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1059  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
  1060  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
  1061  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x03, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  1062  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
  1063  	0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x75, 0x6e, 0x64,
  1064  	0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65,
  1065  	0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  1066  	0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63,
  1067  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69,
  1068  	0x6f, 0x6e, 0x12, 0x53, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x74, 0x65, 0x72, 0x73, 0x18,
  1069  	0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61,
  1070  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e,
  1071  	0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x2e, 0x50, 0x61,
  1072  	0x72, 0x61, 0x6d, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x70, 0x61,
  1073  	0x72, 0x61, 0x6d, 0x74, 0x65, 0x72, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74,
  1074  	0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1075  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  1076  	0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a,
  1077  	0x07, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1078  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1079  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x70,
  1080  	0x70, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20,
  1081  	0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x50,
  1082  	0x61, 0x72, 0x61, 0x6d, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
  1083  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
  1084  	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
  1085  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x66, 0x0a, 0x1b, 0x4c, 0x69, 0x73,
  1086  	0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e,
  1087  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x0c, 0x69, 0x6e, 0x73, 0x74,
  1088  	0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
  1089  	0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  1090  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74,
  1091  	0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
  1092  	0x6e, 0x22, 0x58, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  1093  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1094  	0x65, 0x12, 0x38, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26,
  1095  	0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  1096  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74,
  1097  	0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x03, 0x72, 0x75, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x0b,
  1098  	0x50, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  1099  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  1100  	0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74,
  1101  	0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65,
  1102  	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76,
  1103  	0x65, 0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  1104  	0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1105  	0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22,
  1106  	0x51, 0x0a, 0x13, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f,
  1107  	0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x3a, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
  1108  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  1109  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50,
  1110  	0x6f, 0x72, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70,
  1111  	0x75, 0x74, 0x22, 0x6a, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
  1112  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x75, 0x74, 0x70,
  1113  	0x75, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1114  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a,
  1115  	0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1116  	0x48, 0x00, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x88, 0x01, 0x01,
  1117  	0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x64,
  1118  	0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69,
  1119  	0x6f, 0x6e, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65,
  1120  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
  1121  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c,
  1122  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
  1123  	0x50, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x75, 0x74,
  1124  	0x70, 0x75, 0x74, 0x73, 0x42, 0xfc, 0x01, 0x0a, 0x19, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x6e, 0x73,
  1125  	0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1126  	0x61, 0x31, 0x42, 0x11, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1127  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x57, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x6f, 0x72,
  1128  	0x74, 0x65, 0x72, 0x2e, 0x73, 0x68, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x2f, 0x67, 0x65,
  1129  	0x6e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x70, 0x6f, 0x72, 0x74, 0x65,
  1130  	0x72, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69,
  1131  	0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x69, 0x6e, 0x73, 0x74,
  1132  	0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
  1133  	0xa2, 0x02, 0x03, 0x49, 0x58, 0x58, 0xaa, 0x02, 0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  1134  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xca, 0x02,
  1135  	0x15, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31,
  1136  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, 0x21, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
  1137  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x5c, 0x47,
  1138  	0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x16, 0x49, 0x6e, 0x73,
  1139  	0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70,
  1140  	0x68, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1141  }
  1142  
  1143  var (
  1144  	file_installation_v1alpha1_installation_proto_rawDescOnce sync.Once
  1145  	file_installation_v1alpha1_installation_proto_rawDescData = file_installation_v1alpha1_installation_proto_rawDesc
  1146  )
  1147  
  1148  func file_installation_v1alpha1_installation_proto_rawDescGZIP() []byte {
  1149  	file_installation_v1alpha1_installation_proto_rawDescOnce.Do(func() {
  1150  		file_installation_v1alpha1_installation_proto_rawDescData = protoimpl.X.CompressGZIP(file_installation_v1alpha1_installation_proto_rawDescData)
  1151  	})
  1152  	return file_installation_v1alpha1_installation_proto_rawDescData
  1153  }
  1154  
  1155  var file_installation_v1alpha1_installation_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1156  var file_installation_v1alpha1_installation_proto_goTypes = []interface{}{
  1157  	(*Bundle)(nil),                               // 0: installation.v1alpha1.Bundle
  1158  	(*InstallationStatus)(nil),                   // 1: installation.v1alpha1.InstallationStatus
  1159  	(*Calculated)(nil),                           // 2: installation.v1alpha1.Calculated
  1160  	(*Installation)(nil),                         // 3: installation.v1alpha1.Installation
  1161  	(*ListInstallationsRequest)(nil),             // 4: installation.v1alpha1.ListInstallationsRequest
  1162  	(*ListInstallationsResponse)(nil),            // 5: installation.v1alpha1.ListInstallationsResponse
  1163  	(*InstallationRun)(nil),                      // 6: installation.v1alpha1.InstallationRun
  1164  	(*ListInstallationRunsRequest)(nil),          // 7: installation.v1alpha1.ListInstallationRunsRequest
  1165  	(*ListInstallationRunsResponse)(nil),         // 8: installation.v1alpha1.ListInstallationRunsResponse
  1166  	(*PorterValue)(nil),                          // 9: installation.v1alpha1.PorterValue
  1167  	(*InstallationOutputs)(nil),                  // 10: installation.v1alpha1.InstallationOutputs
  1168  	(*ListInstallationLatestOutputRequest)(nil),  // 11: installation.v1alpha1.ListInstallationLatestOutputRequest
  1169  	(*ListInstallationLatestOutputResponse)(nil), // 12: installation.v1alpha1.ListInstallationLatestOutputResponse
  1170  	nil,                           // 13: installation.v1alpha1.ListInstallationsRequest.LabelsEntry
  1171  	nil,                           // 14: installation.v1alpha1.InstallationRun.ParamtersEntry
  1172  	(*timestamppb.Timestamp)(nil), // 15: google.protobuf.Timestamp
  1173  	(structpb.NullValue)(0),       // 16: google.protobuf.NullValue
  1174  	(*structpb.Value)(nil),        // 17: google.protobuf.Value
  1175  }
  1176  var file_installation_v1alpha1_installation_proto_depIdxs = []int32{
  1177  	15, // 0: installation.v1alpha1.InstallationStatus.created:type_name -> google.protobuf.Timestamp
  1178  	15, // 1: installation.v1alpha1.InstallationStatus.modified:type_name -> google.protobuf.Timestamp
  1179  	15, // 2: installation.v1alpha1.InstallationStatus.installed:type_name -> google.protobuf.Timestamp
  1180  	15, // 3: installation.v1alpha1.InstallationStatus.uninstalled:type_name -> google.protobuf.Timestamp
  1181  	16, // 4: installation.v1alpha1.Calculated.resolvedParameters:type_name -> google.protobuf.NullValue
  1182  	0,  // 5: installation.v1alpha1.Installation.bundle:type_name -> installation.v1alpha1.Bundle
  1183  	1,  // 6: installation.v1alpha1.Installation.status:type_name -> installation.v1alpha1.InstallationStatus
  1184  	2,  // 7: installation.v1alpha1.Installation.calculated:type_name -> installation.v1alpha1.Calculated
  1185  	13, // 8: installation.v1alpha1.ListInstallationsRequest.labels:type_name -> installation.v1alpha1.ListInstallationsRequest.LabelsEntry
  1186  	3,  // 9: installation.v1alpha1.ListInstallationsResponse.installation:type_name -> installation.v1alpha1.Installation
  1187  	14, // 10: installation.v1alpha1.InstallationRun.paramters:type_name -> installation.v1alpha1.InstallationRun.ParamtersEntry
  1188  	15, // 11: installation.v1alpha1.InstallationRun.started:type_name -> google.protobuf.Timestamp
  1189  	15, // 12: installation.v1alpha1.InstallationRun.stopped:type_name -> google.protobuf.Timestamp
  1190  	3,  // 13: installation.v1alpha1.ListInstallationRunsRequest.installation:type_name -> installation.v1alpha1.Installation
  1191  	6,  // 14: installation.v1alpha1.ListInstallationRunsResponse.run:type_name -> installation.v1alpha1.InstallationRun
  1192  	17, // 15: installation.v1alpha1.PorterValue.value:type_name -> google.protobuf.Value
  1193  	9,  // 16: installation.v1alpha1.InstallationOutputs.output:type_name -> installation.v1alpha1.PorterValue
  1194  	9,  // 17: installation.v1alpha1.ListInstallationLatestOutputResponse.outputs:type_name -> installation.v1alpha1.PorterValue
  1195  	18, // [18:18] is the sub-list for method output_type
  1196  	18, // [18:18] is the sub-list for method input_type
  1197  	18, // [18:18] is the sub-list for extension type_name
  1198  	18, // [18:18] is the sub-list for extension extendee
  1199  	0,  // [0:18] is the sub-list for field type_name
  1200  }
  1201  
  1202  func init() { file_installation_v1alpha1_installation_proto_init() }
  1203  func file_installation_v1alpha1_installation_proto_init() {
  1204  	if File_installation_v1alpha1_installation_proto != nil {
  1205  		return
  1206  	}
  1207  	if !protoimpl.UnsafeEnabled {
  1208  		file_installation_v1alpha1_installation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1209  			switch v := v.(*Bundle); i {
  1210  			case 0:
  1211  				return &v.state
  1212  			case 1:
  1213  				return &v.sizeCache
  1214  			case 2:
  1215  				return &v.unknownFields
  1216  			default:
  1217  				return nil
  1218  			}
  1219  		}
  1220  		file_installation_v1alpha1_installation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1221  			switch v := v.(*InstallationStatus); i {
  1222  			case 0:
  1223  				return &v.state
  1224  			case 1:
  1225  				return &v.sizeCache
  1226  			case 2:
  1227  				return &v.unknownFields
  1228  			default:
  1229  				return nil
  1230  			}
  1231  		}
  1232  		file_installation_v1alpha1_installation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1233  			switch v := v.(*Calculated); i {
  1234  			case 0:
  1235  				return &v.state
  1236  			case 1:
  1237  				return &v.sizeCache
  1238  			case 2:
  1239  				return &v.unknownFields
  1240  			default:
  1241  				return nil
  1242  			}
  1243  		}
  1244  		file_installation_v1alpha1_installation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1245  			switch v := v.(*Installation); i {
  1246  			case 0:
  1247  				return &v.state
  1248  			case 1:
  1249  				return &v.sizeCache
  1250  			case 2:
  1251  				return &v.unknownFields
  1252  			default:
  1253  				return nil
  1254  			}
  1255  		}
  1256  		file_installation_v1alpha1_installation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1257  			switch v := v.(*ListInstallationsRequest); i {
  1258  			case 0:
  1259  				return &v.state
  1260  			case 1:
  1261  				return &v.sizeCache
  1262  			case 2:
  1263  				return &v.unknownFields
  1264  			default:
  1265  				return nil
  1266  			}
  1267  		}
  1268  		file_installation_v1alpha1_installation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1269  			switch v := v.(*ListInstallationsResponse); i {
  1270  			case 0:
  1271  				return &v.state
  1272  			case 1:
  1273  				return &v.sizeCache
  1274  			case 2:
  1275  				return &v.unknownFields
  1276  			default:
  1277  				return nil
  1278  			}
  1279  		}
  1280  		file_installation_v1alpha1_installation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1281  			switch v := v.(*InstallationRun); i {
  1282  			case 0:
  1283  				return &v.state
  1284  			case 1:
  1285  				return &v.sizeCache
  1286  			case 2:
  1287  				return &v.unknownFields
  1288  			default:
  1289  				return nil
  1290  			}
  1291  		}
  1292  		file_installation_v1alpha1_installation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1293  			switch v := v.(*ListInstallationRunsRequest); i {
  1294  			case 0:
  1295  				return &v.state
  1296  			case 1:
  1297  				return &v.sizeCache
  1298  			case 2:
  1299  				return &v.unknownFields
  1300  			default:
  1301  				return nil
  1302  			}
  1303  		}
  1304  		file_installation_v1alpha1_installation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1305  			switch v := v.(*ListInstallationRunsResponse); i {
  1306  			case 0:
  1307  				return &v.state
  1308  			case 1:
  1309  				return &v.sizeCache
  1310  			case 2:
  1311  				return &v.unknownFields
  1312  			default:
  1313  				return nil
  1314  			}
  1315  		}
  1316  		file_installation_v1alpha1_installation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1317  			switch v := v.(*PorterValue); i {
  1318  			case 0:
  1319  				return &v.state
  1320  			case 1:
  1321  				return &v.sizeCache
  1322  			case 2:
  1323  				return &v.unknownFields
  1324  			default:
  1325  				return nil
  1326  			}
  1327  		}
  1328  		file_installation_v1alpha1_installation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1329  			switch v := v.(*InstallationOutputs); i {
  1330  			case 0:
  1331  				return &v.state
  1332  			case 1:
  1333  				return &v.sizeCache
  1334  			case 2:
  1335  				return &v.unknownFields
  1336  			default:
  1337  				return nil
  1338  			}
  1339  		}
  1340  		file_installation_v1alpha1_installation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1341  			switch v := v.(*ListInstallationLatestOutputRequest); i {
  1342  			case 0:
  1343  				return &v.state
  1344  			case 1:
  1345  				return &v.sizeCache
  1346  			case 2:
  1347  				return &v.unknownFields
  1348  			default:
  1349  				return nil
  1350  			}
  1351  		}
  1352  		file_installation_v1alpha1_installation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1353  			switch v := v.(*ListInstallationLatestOutputResponse); i {
  1354  			case 0:
  1355  				return &v.state
  1356  			case 1:
  1357  				return &v.sizeCache
  1358  			case 2:
  1359  				return &v.unknownFields
  1360  			default:
  1361  				return nil
  1362  			}
  1363  		}
  1364  	}
  1365  	file_installation_v1alpha1_installation_proto_msgTypes[4].OneofWrappers = []interface{}{}
  1366  	file_installation_v1alpha1_installation_proto_msgTypes[11].OneofWrappers = []interface{}{}
  1367  	type x struct{}
  1368  	out := protoimpl.TypeBuilder{
  1369  		File: protoimpl.DescBuilder{
  1370  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1371  			RawDescriptor: file_installation_v1alpha1_installation_proto_rawDesc,
  1372  			NumEnums:      0,
  1373  			NumMessages:   15,
  1374  			NumExtensions: 0,
  1375  			NumServices:   0,
  1376  		},
  1377  		GoTypes:           file_installation_v1alpha1_installation_proto_goTypes,
  1378  		DependencyIndexes: file_installation_v1alpha1_installation_proto_depIdxs,
  1379  		MessageInfos:      file_installation_v1alpha1_installation_proto_msgTypes,
  1380  	}.Build()
  1381  	File_installation_v1alpha1_installation_proto = out.File
  1382  	file_installation_v1alpha1_installation_proto_rawDesc = nil
  1383  	file_installation_v1alpha1_installation_proto_goTypes = nil
  1384  	file_installation_v1alpha1_installation_proto_depIdxs = nil
  1385  }