...

Source file src/google.golang.org/genproto/googleapis/cloud/orchestration/airflow/service/v1beta1/environments.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/orchestration/airflow/service/v1beta1

     1  // Copyright 2022 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.21.9
    19  // source: google/cloud/orchestration/airflow/service/v1beta1/environments.proto
    20  
    21  package service
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	longrunning "google.golang.org/genproto/googleapis/longrunning"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status "google.golang.org/grpc/status"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    36  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    37  )
    38  
    39  const (
    40  	// Verify that this generated code is sufficiently up-to-date.
    41  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    42  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    44  )
    45  
    46  // The size of the Cloud Composer environment.
    47  type EnvironmentConfig_EnvironmentSize int32
    48  
    49  const (
    50  	// The size of the environment is unspecified.
    51  	EnvironmentConfig_ENVIRONMENT_SIZE_UNSPECIFIED EnvironmentConfig_EnvironmentSize = 0
    52  	// The environment size is small.
    53  	EnvironmentConfig_ENVIRONMENT_SIZE_SMALL EnvironmentConfig_EnvironmentSize = 1
    54  	// The environment size is medium.
    55  	EnvironmentConfig_ENVIRONMENT_SIZE_MEDIUM EnvironmentConfig_EnvironmentSize = 2
    56  	// The environment size is large.
    57  	EnvironmentConfig_ENVIRONMENT_SIZE_LARGE EnvironmentConfig_EnvironmentSize = 3
    58  )
    59  
    60  // Enum value maps for EnvironmentConfig_EnvironmentSize.
    61  var (
    62  	EnvironmentConfig_EnvironmentSize_name = map[int32]string{
    63  		0: "ENVIRONMENT_SIZE_UNSPECIFIED",
    64  		1: "ENVIRONMENT_SIZE_SMALL",
    65  		2: "ENVIRONMENT_SIZE_MEDIUM",
    66  		3: "ENVIRONMENT_SIZE_LARGE",
    67  	}
    68  	EnvironmentConfig_EnvironmentSize_value = map[string]int32{
    69  		"ENVIRONMENT_SIZE_UNSPECIFIED": 0,
    70  		"ENVIRONMENT_SIZE_SMALL":       1,
    71  		"ENVIRONMENT_SIZE_MEDIUM":      2,
    72  		"ENVIRONMENT_SIZE_LARGE":       3,
    73  	}
    74  )
    75  
    76  func (x EnvironmentConfig_EnvironmentSize) Enum() *EnvironmentConfig_EnvironmentSize {
    77  	p := new(EnvironmentConfig_EnvironmentSize)
    78  	*p = x
    79  	return p
    80  }
    81  
    82  func (x EnvironmentConfig_EnvironmentSize) String() string {
    83  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    84  }
    85  
    86  func (EnvironmentConfig_EnvironmentSize) Descriptor() protoreflect.EnumDescriptor {
    87  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[0].Descriptor()
    88  }
    89  
    90  func (EnvironmentConfig_EnvironmentSize) Type() protoreflect.EnumType {
    91  	return &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[0]
    92  }
    93  
    94  func (x EnvironmentConfig_EnvironmentSize) Number() protoreflect.EnumNumber {
    95  	return protoreflect.EnumNumber(x)
    96  }
    97  
    98  // Deprecated: Use EnvironmentConfig_EnvironmentSize.Descriptor instead.
    99  func (EnvironmentConfig_EnvironmentSize) EnumDescriptor() ([]byte, []int) {
   100  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{13, 0}
   101  }
   102  
   103  // Represents connection type between Composer environment in Customer
   104  // Project and the corresponding Tenant project, from a predefined list
   105  // of available connection modes.
   106  type NetworkingConfig_ConnectionType int32
   107  
   108  const (
   109  	// No specific connection type was requested, so the environment uses
   110  	// the default value corresponding to the rest of its configuration.
   111  	NetworkingConfig_CONNECTION_TYPE_UNSPECIFIED NetworkingConfig_ConnectionType = 0
   112  	// Requests the use of VPC peerings for connecting the Customer and Tenant
   113  	// projects.
   114  	NetworkingConfig_VPC_PEERING NetworkingConfig_ConnectionType = 1
   115  	// Requests the use of Private Service Connect for connecting the Customer
   116  	// and Tenant projects.
   117  	NetworkingConfig_PRIVATE_SERVICE_CONNECT NetworkingConfig_ConnectionType = 2
   118  )
   119  
   120  // Enum value maps for NetworkingConfig_ConnectionType.
   121  var (
   122  	NetworkingConfig_ConnectionType_name = map[int32]string{
   123  		0: "CONNECTION_TYPE_UNSPECIFIED",
   124  		1: "VPC_PEERING",
   125  		2: "PRIVATE_SERVICE_CONNECT",
   126  	}
   127  	NetworkingConfig_ConnectionType_value = map[string]int32{
   128  		"CONNECTION_TYPE_UNSPECIFIED": 0,
   129  		"VPC_PEERING":                 1,
   130  		"PRIVATE_SERVICE_CONNECT":     2,
   131  	}
   132  )
   133  
   134  func (x NetworkingConfig_ConnectionType) Enum() *NetworkingConfig_ConnectionType {
   135  	p := new(NetworkingConfig_ConnectionType)
   136  	*p = x
   137  	return p
   138  }
   139  
   140  func (x NetworkingConfig_ConnectionType) String() string {
   141  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   142  }
   143  
   144  func (NetworkingConfig_ConnectionType) Descriptor() protoreflect.EnumDescriptor {
   145  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[1].Descriptor()
   146  }
   147  
   148  func (NetworkingConfig_ConnectionType) Type() protoreflect.EnumType {
   149  	return &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[1]
   150  }
   151  
   152  func (x NetworkingConfig_ConnectionType) Number() protoreflect.EnumNumber {
   153  	return protoreflect.EnumNumber(x)
   154  }
   155  
   156  // Deprecated: Use NetworkingConfig_ConnectionType.Descriptor instead.
   157  func (NetworkingConfig_ConnectionType) EnumDescriptor() ([]byte, []int) {
   158  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{19, 0}
   159  }
   160  
   161  // State of the environment.
   162  type Environment_State int32
   163  
   164  const (
   165  	// The state of the environment is unknown.
   166  	Environment_STATE_UNSPECIFIED Environment_State = 0
   167  	// The environment is in the process of being created.
   168  	Environment_CREATING Environment_State = 1
   169  	// The environment is currently running and healthy. It is ready for use.
   170  	Environment_RUNNING Environment_State = 2
   171  	// The environment is being updated. It remains usable but cannot receive
   172  	// additional update requests or be deleted at this time.
   173  	Environment_UPDATING Environment_State = 3
   174  	// The environment is undergoing deletion. It cannot be used.
   175  	Environment_DELETING Environment_State = 4
   176  	// The environment has encountered an error and cannot be used.
   177  	Environment_ERROR Environment_State = 5
   178  )
   179  
   180  // Enum value maps for Environment_State.
   181  var (
   182  	Environment_State_name = map[int32]string{
   183  		0: "STATE_UNSPECIFIED",
   184  		1: "CREATING",
   185  		2: "RUNNING",
   186  		3: "UPDATING",
   187  		4: "DELETING",
   188  		5: "ERROR",
   189  	}
   190  	Environment_State_value = map[string]int32{
   191  		"STATE_UNSPECIFIED": 0,
   192  		"CREATING":          1,
   193  		"RUNNING":           2,
   194  		"UPDATING":          3,
   195  		"DELETING":          4,
   196  		"ERROR":             5,
   197  	}
   198  )
   199  
   200  func (x Environment_State) Enum() *Environment_State {
   201  	p := new(Environment_State)
   202  	*p = x
   203  	return p
   204  }
   205  
   206  func (x Environment_State) String() string {
   207  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   208  }
   209  
   210  func (Environment_State) Descriptor() protoreflect.EnumDescriptor {
   211  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[2].Descriptor()
   212  }
   213  
   214  func (Environment_State) Type() protoreflect.EnumType {
   215  	return &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[2]
   216  }
   217  
   218  func (x Environment_State) Number() protoreflect.EnumNumber {
   219  	return protoreflect.EnumNumber(x)
   220  }
   221  
   222  // Deprecated: Use Environment_State.Descriptor instead.
   223  func (Environment_State) EnumDescriptor() ([]byte, []int) {
   224  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{30, 0}
   225  }
   226  
   227  // Whether there were python modules conflict during image build.
   228  type CheckUpgradeResponse_ConflictResult int32
   229  
   230  const (
   231  	// It is unknown whether build had conflicts or not.
   232  	CheckUpgradeResponse_CONFLICT_RESULT_UNSPECIFIED CheckUpgradeResponse_ConflictResult = 0
   233  	// There were python packages conflicts.
   234  	CheckUpgradeResponse_CONFLICT CheckUpgradeResponse_ConflictResult = 1
   235  	// There were no python packages conflicts.
   236  	CheckUpgradeResponse_NO_CONFLICT CheckUpgradeResponse_ConflictResult = 2
   237  )
   238  
   239  // Enum value maps for CheckUpgradeResponse_ConflictResult.
   240  var (
   241  	CheckUpgradeResponse_ConflictResult_name = map[int32]string{
   242  		0: "CONFLICT_RESULT_UNSPECIFIED",
   243  		1: "CONFLICT",
   244  		2: "NO_CONFLICT",
   245  	}
   246  	CheckUpgradeResponse_ConflictResult_value = map[string]int32{
   247  		"CONFLICT_RESULT_UNSPECIFIED": 0,
   248  		"CONFLICT":                    1,
   249  		"NO_CONFLICT":                 2,
   250  	}
   251  )
   252  
   253  func (x CheckUpgradeResponse_ConflictResult) Enum() *CheckUpgradeResponse_ConflictResult {
   254  	p := new(CheckUpgradeResponse_ConflictResult)
   255  	*p = x
   256  	return p
   257  }
   258  
   259  func (x CheckUpgradeResponse_ConflictResult) String() string {
   260  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   261  }
   262  
   263  func (CheckUpgradeResponse_ConflictResult) Descriptor() protoreflect.EnumDescriptor {
   264  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[3].Descriptor()
   265  }
   266  
   267  func (CheckUpgradeResponse_ConflictResult) Type() protoreflect.EnumType {
   268  	return &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes[3]
   269  }
   270  
   271  func (x CheckUpgradeResponse_ConflictResult) Number() protoreflect.EnumNumber {
   272  	return protoreflect.EnumNumber(x)
   273  }
   274  
   275  // Deprecated: Use CheckUpgradeResponse_ConflictResult.Descriptor instead.
   276  func (CheckUpgradeResponse_ConflictResult) EnumDescriptor() ([]byte, []int) {
   277  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{32, 0}
   278  }
   279  
   280  // Create a new environment.
   281  type CreateEnvironmentRequest struct {
   282  	state         protoimpl.MessageState
   283  	sizeCache     protoimpl.SizeCache
   284  	unknownFields protoimpl.UnknownFields
   285  
   286  	// The parent must be of the form
   287  	// "projects/{projectId}/locations/{locationId}".
   288  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   289  	// The environment to create.
   290  	Environment *Environment `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
   291  }
   292  
   293  func (x *CreateEnvironmentRequest) Reset() {
   294  	*x = CreateEnvironmentRequest{}
   295  	if protoimpl.UnsafeEnabled {
   296  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[0]
   297  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   298  		ms.StoreMessageInfo(mi)
   299  	}
   300  }
   301  
   302  func (x *CreateEnvironmentRequest) String() string {
   303  	return protoimpl.X.MessageStringOf(x)
   304  }
   305  
   306  func (*CreateEnvironmentRequest) ProtoMessage() {}
   307  
   308  func (x *CreateEnvironmentRequest) ProtoReflect() protoreflect.Message {
   309  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[0]
   310  	if protoimpl.UnsafeEnabled && x != nil {
   311  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   312  		if ms.LoadMessageInfo() == nil {
   313  			ms.StoreMessageInfo(mi)
   314  		}
   315  		return ms
   316  	}
   317  	return mi.MessageOf(x)
   318  }
   319  
   320  // Deprecated: Use CreateEnvironmentRequest.ProtoReflect.Descriptor instead.
   321  func (*CreateEnvironmentRequest) Descriptor() ([]byte, []int) {
   322  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{0}
   323  }
   324  
   325  func (x *CreateEnvironmentRequest) GetParent() string {
   326  	if x != nil {
   327  		return x.Parent
   328  	}
   329  	return ""
   330  }
   331  
   332  func (x *CreateEnvironmentRequest) GetEnvironment() *Environment {
   333  	if x != nil {
   334  		return x.Environment
   335  	}
   336  	return nil
   337  }
   338  
   339  // Get an environment.
   340  type GetEnvironmentRequest struct {
   341  	state         protoimpl.MessageState
   342  	sizeCache     protoimpl.SizeCache
   343  	unknownFields protoimpl.UnknownFields
   344  
   345  	// The resource name of the environment to get, in the form:
   346  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
   347  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   348  }
   349  
   350  func (x *GetEnvironmentRequest) Reset() {
   351  	*x = GetEnvironmentRequest{}
   352  	if protoimpl.UnsafeEnabled {
   353  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[1]
   354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   355  		ms.StoreMessageInfo(mi)
   356  	}
   357  }
   358  
   359  func (x *GetEnvironmentRequest) String() string {
   360  	return protoimpl.X.MessageStringOf(x)
   361  }
   362  
   363  func (*GetEnvironmentRequest) ProtoMessage() {}
   364  
   365  func (x *GetEnvironmentRequest) ProtoReflect() protoreflect.Message {
   366  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[1]
   367  	if protoimpl.UnsafeEnabled && x != nil {
   368  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   369  		if ms.LoadMessageInfo() == nil {
   370  			ms.StoreMessageInfo(mi)
   371  		}
   372  		return ms
   373  	}
   374  	return mi.MessageOf(x)
   375  }
   376  
   377  // Deprecated: Use GetEnvironmentRequest.ProtoReflect.Descriptor instead.
   378  func (*GetEnvironmentRequest) Descriptor() ([]byte, []int) {
   379  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{1}
   380  }
   381  
   382  func (x *GetEnvironmentRequest) GetName() string {
   383  	if x != nil {
   384  		return x.Name
   385  	}
   386  	return ""
   387  }
   388  
   389  // List environments in a project and location.
   390  type ListEnvironmentsRequest struct {
   391  	state         protoimpl.MessageState
   392  	sizeCache     protoimpl.SizeCache
   393  	unknownFields protoimpl.UnknownFields
   394  
   395  	// List environments in the given project and location, in the form:
   396  	// "projects/{projectId}/locations/{locationId}"
   397  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   398  	// The maximum number of environments to return.
   399  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   400  	// The next_page_token value returned from a previous List request, if any.
   401  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   402  }
   403  
   404  func (x *ListEnvironmentsRequest) Reset() {
   405  	*x = ListEnvironmentsRequest{}
   406  	if protoimpl.UnsafeEnabled {
   407  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[2]
   408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   409  		ms.StoreMessageInfo(mi)
   410  	}
   411  }
   412  
   413  func (x *ListEnvironmentsRequest) String() string {
   414  	return protoimpl.X.MessageStringOf(x)
   415  }
   416  
   417  func (*ListEnvironmentsRequest) ProtoMessage() {}
   418  
   419  func (x *ListEnvironmentsRequest) ProtoReflect() protoreflect.Message {
   420  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[2]
   421  	if protoimpl.UnsafeEnabled && x != nil {
   422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   423  		if ms.LoadMessageInfo() == nil {
   424  			ms.StoreMessageInfo(mi)
   425  		}
   426  		return ms
   427  	}
   428  	return mi.MessageOf(x)
   429  }
   430  
   431  // Deprecated: Use ListEnvironmentsRequest.ProtoReflect.Descriptor instead.
   432  func (*ListEnvironmentsRequest) Descriptor() ([]byte, []int) {
   433  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{2}
   434  }
   435  
   436  func (x *ListEnvironmentsRequest) GetParent() string {
   437  	if x != nil {
   438  		return x.Parent
   439  	}
   440  	return ""
   441  }
   442  
   443  func (x *ListEnvironmentsRequest) GetPageSize() int32 {
   444  	if x != nil {
   445  		return x.PageSize
   446  	}
   447  	return 0
   448  }
   449  
   450  func (x *ListEnvironmentsRequest) GetPageToken() string {
   451  	if x != nil {
   452  		return x.PageToken
   453  	}
   454  	return ""
   455  }
   456  
   457  // The environments in a project and location.
   458  type ListEnvironmentsResponse struct {
   459  	state         protoimpl.MessageState
   460  	sizeCache     protoimpl.SizeCache
   461  	unknownFields protoimpl.UnknownFields
   462  
   463  	// The list of environments returned by a ListEnvironmentsRequest.
   464  	Environments []*Environment `protobuf:"bytes,1,rep,name=environments,proto3" json:"environments,omitempty"`
   465  	// The page token used to query for the next page if one exists.
   466  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   467  }
   468  
   469  func (x *ListEnvironmentsResponse) Reset() {
   470  	*x = ListEnvironmentsResponse{}
   471  	if protoimpl.UnsafeEnabled {
   472  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[3]
   473  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   474  		ms.StoreMessageInfo(mi)
   475  	}
   476  }
   477  
   478  func (x *ListEnvironmentsResponse) String() string {
   479  	return protoimpl.X.MessageStringOf(x)
   480  }
   481  
   482  func (*ListEnvironmentsResponse) ProtoMessage() {}
   483  
   484  func (x *ListEnvironmentsResponse) ProtoReflect() protoreflect.Message {
   485  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[3]
   486  	if protoimpl.UnsafeEnabled && x != nil {
   487  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   488  		if ms.LoadMessageInfo() == nil {
   489  			ms.StoreMessageInfo(mi)
   490  		}
   491  		return ms
   492  	}
   493  	return mi.MessageOf(x)
   494  }
   495  
   496  // Deprecated: Use ListEnvironmentsResponse.ProtoReflect.Descriptor instead.
   497  func (*ListEnvironmentsResponse) Descriptor() ([]byte, []int) {
   498  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{3}
   499  }
   500  
   501  func (x *ListEnvironmentsResponse) GetEnvironments() []*Environment {
   502  	if x != nil {
   503  		return x.Environments
   504  	}
   505  	return nil
   506  }
   507  
   508  func (x *ListEnvironmentsResponse) GetNextPageToken() string {
   509  	if x != nil {
   510  		return x.NextPageToken
   511  	}
   512  	return ""
   513  }
   514  
   515  // Delete an environment.
   516  type DeleteEnvironmentRequest struct {
   517  	state         protoimpl.MessageState
   518  	sizeCache     protoimpl.SizeCache
   519  	unknownFields protoimpl.UnknownFields
   520  
   521  	// The environment to delete, in the form:
   522  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
   523  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   524  }
   525  
   526  func (x *DeleteEnvironmentRequest) Reset() {
   527  	*x = DeleteEnvironmentRequest{}
   528  	if protoimpl.UnsafeEnabled {
   529  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[4]
   530  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   531  		ms.StoreMessageInfo(mi)
   532  	}
   533  }
   534  
   535  func (x *DeleteEnvironmentRequest) String() string {
   536  	return protoimpl.X.MessageStringOf(x)
   537  }
   538  
   539  func (*DeleteEnvironmentRequest) ProtoMessage() {}
   540  
   541  func (x *DeleteEnvironmentRequest) ProtoReflect() protoreflect.Message {
   542  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[4]
   543  	if protoimpl.UnsafeEnabled && x != nil {
   544  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   545  		if ms.LoadMessageInfo() == nil {
   546  			ms.StoreMessageInfo(mi)
   547  		}
   548  		return ms
   549  	}
   550  	return mi.MessageOf(x)
   551  }
   552  
   553  // Deprecated: Use DeleteEnvironmentRequest.ProtoReflect.Descriptor instead.
   554  func (*DeleteEnvironmentRequest) Descriptor() ([]byte, []int) {
   555  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{4}
   556  }
   557  
   558  func (x *DeleteEnvironmentRequest) GetName() string {
   559  	if x != nil {
   560  		return x.Name
   561  	}
   562  	return ""
   563  }
   564  
   565  // Update an environment.
   566  type UpdateEnvironmentRequest struct {
   567  	state         protoimpl.MessageState
   568  	sizeCache     protoimpl.SizeCache
   569  	unknownFields protoimpl.UnknownFields
   570  
   571  	// The relative resource name of the environment to update, in the form:
   572  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
   573  	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   574  	// A patch environment. Fields specified by the `updateMask` will be copied
   575  	// from the patch environment into the environment under update.
   576  	Environment *Environment `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
   577  	// Required. A comma-separated list of paths, relative to `Environment`, of
   578  	// fields to update.
   579  	// For example, to set the version of scikit-learn to install in the
   580  	// environment to 0.19.0 and to remove an existing installation of
   581  	// argparse, the `updateMask` parameter would include the following two
   582  	// `paths` values: "config.softwareConfig.pypiPackages.scikit-learn" and
   583  	// "config.softwareConfig.pypiPackages.argparse". The included patch
   584  	// environment would specify the scikit-learn version as follows:
   585  	//
   586  	//	{
   587  	//	  "config":{
   588  	//	    "softwareConfig":{
   589  	//	      "pypiPackages":{
   590  	//	        "scikit-learn":"==0.19.0"
   591  	//	      }
   592  	//	    }
   593  	//	  }
   594  	//	}
   595  	//
   596  	// Note that in the above example, any existing PyPI packages
   597  	// other than scikit-learn and argparse will be unaffected.
   598  	//
   599  	// Only one update type may be included in a single request's `updateMask`.
   600  	// For example, one cannot update both the PyPI packages and
   601  	// labels in the same request. However, it is possible to update multiple
   602  	// members of a map field simultaneously in the same request. For example,
   603  	// to set the labels "label1" and "label2" while clearing "label3" (assuming
   604  	// it already exists), one can
   605  	// provide the paths "labels.label1", "labels.label2", and "labels.label3"
   606  	// and populate the patch environment as follows:
   607  	//
   608  	//	{
   609  	//	  "labels":{
   610  	//	    "label1":"new-label1-value"
   611  	//	    "label2":"new-label2-value"
   612  	//	  }
   613  	//	}
   614  	//
   615  	// Note that in the above example, any existing labels that are not
   616  	// included in the `updateMask` will be unaffected.
   617  	//
   618  	// It is also possible to replace an entire map field by providing the
   619  	// map field's path in the `updateMask`. The new value of the field will
   620  	// be that which is provided in the patch environment. For example, to
   621  	// delete all pre-existing user-specified PyPI packages and
   622  	// install botocore at version 1.7.14, the `updateMask` would contain
   623  	// the path "config.softwareConfig.pypiPackages", and
   624  	// the patch environment would be the following:
   625  	//
   626  	//	{
   627  	//	  "config":{
   628  	//	    "softwareConfig":{
   629  	//	      "pypiPackages":{
   630  	//	        "botocore":"==1.7.14"
   631  	//	      }
   632  	//	    }
   633  	//	  }
   634  	//	}
   635  	//
   636  	// **Note:** Only the following fields can be updated:
   637  	//
   638  	// * `config.softwareConfig.pypiPackages`
   639  	//   - Replace all custom custom PyPI packages. If a replacement
   640  	//     package map is not included in `environment`, all custom
   641  	//     PyPI packages are cleared. It is an error to provide both
   642  	//     this mask and a mask specifying an individual package.
   643  	//
   644  	// * `config.softwareConfig.pypiPackages.`packagename
   645  	//   - Update the custom PyPI package *packagename*,
   646  	//     preserving other packages. To delete the package, include it in
   647  	//     `updateMask`, and omit the mapping for it in
   648  	//     `environment.config.softwareConfig.pypiPackages`. It is an error
   649  	//     to provide both a mask of this form and the
   650  	//     `config.softwareConfig.pypiPackages` mask.
   651  	//
   652  	// * `labels`
   653  	//   - Replace all environment labels. If a replacement labels map is not
   654  	//     included in `environment`, all labels are cleared. It is an error to
   655  	//     provide both this mask and a mask specifying one or more individual
   656  	//     labels.
   657  	//
   658  	// * `labels.`labelName
   659  	//   - Set the label named *labelName*, while preserving other
   660  	//     labels. To delete the label, include it in `updateMask` and omit its
   661  	//     mapping in `environment.labels`. It is an error to provide both a
   662  	//     mask of this form and the `labels` mask.
   663  	//
   664  	// * `config.nodeCount`
   665  	//   - Horizontally scale the number of nodes in the environment. An integer
   666  	//     greater than or equal to 3 must be provided in the `config.nodeCount`
   667  	//     field. Supported for Cloud Composer environments in versions
   668  	//     composer-1.*.*-airflow-*.*.*.
   669  	//
   670  	// * `config.webServerNetworkAccessControl`
   671  	//   - Replace the environment's current WebServerNetworkAccessControl.
   672  	//
   673  	// * `config.softwareConfig.airflowConfigOverrides`
   674  	//   - Replace all Apache Airflow config overrides. If a replacement config
   675  	//     overrides map is not included in `environment`, all config overrides
   676  	//     are cleared.
   677  	//     It is an error to provide both this mask and a mask specifying one or
   678  	//     more individual config overrides.
   679  	//
   680  	// * `config.softwareConfig.airflowConfigOverrides.`section-name
   681  	//   - Override the Apache Airflow config property *name* in the
   682  	//     section named *section*, preserving other properties. To
   683  	//     delete the property override, include it in `updateMask` and omit its
   684  	//     mapping in
   685  	//     `environment.config.softwareConfig.airflowConfigOverrides`.
   686  	//     It is an error to provide both a mask of this form and the
   687  	//     `config.softwareConfig.airflowConfigOverrides` mask.
   688  	//
   689  	// * `config.softwareConfig.envVariables`
   690  	//   - Replace all environment variables. If a replacement environment
   691  	//     variable map is not included in `environment`, all custom environment
   692  	//     variables are cleared.
   693  	//
   694  	// * `config.softwareConfig.imageVersion`
   695  	//   - Upgrade the version of the environment in-place. Refer to
   696  	//     `SoftwareConfig.image_version` for information on how to format the
   697  	//     new image version. Additionally, the new image version cannot effect
   698  	//     a version downgrade, and must match the current image version's
   699  	//     Composer and Airflow major versions. Consult the [Cloud Composer
   700  	//     version list](/composer/docs/concepts/versioning/composer-versions)
   701  	//     for valid values.
   702  	//
   703  	// * `config.softwareConfig.schedulerCount`
   704  	//   - Horizontally scale the number of schedulers in Airflow. A positive
   705  	//     integer not greater than the number of nodes must be provided in the
   706  	//     `config.softwareConfig.schedulerCount` field. Supported for Cloud
   707  	//     Composer environments in versions composer-1.*.*-airflow-2.*.*.
   708  	//
   709  	// * `config.softwareConfig.cloudDataLineageIntegration`
   710  	//   - Configuration for Cloud Data Lineage integration.
   711  	//
   712  	// * `config.databaseConfig.machineType`
   713  	//   - Cloud SQL machine type used by Airflow database.
   714  	//     It has to be one of: db-n1-standard-2, db-n1-standard-4,
   715  	//     db-n1-standard-8 or db-n1-standard-16. Supported for Cloud Composer
   716  	//     environments in versions composer-1.*.*-airflow-*.*.*.
   717  	//
   718  	// * `config.webServerConfig.machineType`
   719  	//   - Machine type on which Airflow web server is running.
   720  	//     It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4
   721  	//     or composer-n1-webserver-8. Supported for Cloud Composer environments
   722  	//     in versions composer-1.*.*-airflow-*.*.*.
   723  	//
   724  	// * `config.maintenanceWindow`
   725  	//   - Maintenance window during which Cloud Composer components may be
   726  	//     under maintenance.
   727  	//
   728  	// * `config.workloadsConfig`
   729  	//   - The workloads configuration settings for the GKE cluster associated
   730  	//     with the Cloud Composer environment. Supported for Cloud Composer
   731  	//     environments in versions composer-2.*.*-airflow-*.*.* and newer.
   732  	//
   733  	// * `config.environmentSize`
   734  	//   - The size of the Cloud Composer environment. Supported for Cloud
   735  	//     Composer environments in versions composer-2.*.*-airflow-*.*.* and
   736  	//     newer.
   737  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   738  }
   739  
   740  func (x *UpdateEnvironmentRequest) Reset() {
   741  	*x = UpdateEnvironmentRequest{}
   742  	if protoimpl.UnsafeEnabled {
   743  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[5]
   744  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   745  		ms.StoreMessageInfo(mi)
   746  	}
   747  }
   748  
   749  func (x *UpdateEnvironmentRequest) String() string {
   750  	return protoimpl.X.MessageStringOf(x)
   751  }
   752  
   753  func (*UpdateEnvironmentRequest) ProtoMessage() {}
   754  
   755  func (x *UpdateEnvironmentRequest) ProtoReflect() protoreflect.Message {
   756  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[5]
   757  	if protoimpl.UnsafeEnabled && x != nil {
   758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   759  		if ms.LoadMessageInfo() == nil {
   760  			ms.StoreMessageInfo(mi)
   761  		}
   762  		return ms
   763  	}
   764  	return mi.MessageOf(x)
   765  }
   766  
   767  // Deprecated: Use UpdateEnvironmentRequest.ProtoReflect.Descriptor instead.
   768  func (*UpdateEnvironmentRequest) Descriptor() ([]byte, []int) {
   769  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{5}
   770  }
   771  
   772  func (x *UpdateEnvironmentRequest) GetName() string {
   773  	if x != nil {
   774  		return x.Name
   775  	}
   776  	return ""
   777  }
   778  
   779  func (x *UpdateEnvironmentRequest) GetEnvironment() *Environment {
   780  	if x != nil {
   781  		return x.Environment
   782  	}
   783  	return nil
   784  }
   785  
   786  func (x *UpdateEnvironmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   787  	if x != nil {
   788  		return x.UpdateMask
   789  	}
   790  	return nil
   791  }
   792  
   793  // Restart Airflow web server.
   794  type RestartWebServerRequest struct {
   795  	state         protoimpl.MessageState
   796  	sizeCache     protoimpl.SizeCache
   797  	unknownFields protoimpl.UnknownFields
   798  
   799  	// The resource name of the environment to restart the web server for, in the
   800  	// form:
   801  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
   802  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   803  }
   804  
   805  func (x *RestartWebServerRequest) Reset() {
   806  	*x = RestartWebServerRequest{}
   807  	if protoimpl.UnsafeEnabled {
   808  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[6]
   809  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   810  		ms.StoreMessageInfo(mi)
   811  	}
   812  }
   813  
   814  func (x *RestartWebServerRequest) String() string {
   815  	return protoimpl.X.MessageStringOf(x)
   816  }
   817  
   818  func (*RestartWebServerRequest) ProtoMessage() {}
   819  
   820  func (x *RestartWebServerRequest) ProtoReflect() protoreflect.Message {
   821  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[6]
   822  	if protoimpl.UnsafeEnabled && x != nil {
   823  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   824  		if ms.LoadMessageInfo() == nil {
   825  			ms.StoreMessageInfo(mi)
   826  		}
   827  		return ms
   828  	}
   829  	return mi.MessageOf(x)
   830  }
   831  
   832  // Deprecated: Use RestartWebServerRequest.ProtoReflect.Descriptor instead.
   833  func (*RestartWebServerRequest) Descriptor() ([]byte, []int) {
   834  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{6}
   835  }
   836  
   837  func (x *RestartWebServerRequest) GetName() string {
   838  	if x != nil {
   839  		return x.Name
   840  	}
   841  	return ""
   842  }
   843  
   844  // Response to ExecuteAirflowCommandRequest.
   845  type ExecuteAirflowCommandResponse struct {
   846  	state         protoimpl.MessageState
   847  	sizeCache     protoimpl.SizeCache
   848  	unknownFields protoimpl.UnknownFields
   849  
   850  	// The unique ID of the command execution for polling.
   851  	ExecutionId string `protobuf:"bytes,1,opt,name=execution_id,json=executionId,proto3" json:"execution_id,omitempty"`
   852  	// The name of the pod where the command is executed.
   853  	Pod string `protobuf:"bytes,2,opt,name=pod,proto3" json:"pod,omitempty"`
   854  	// The namespace of the pod where the command is executed.
   855  	PodNamespace string `protobuf:"bytes,3,opt,name=pod_namespace,json=podNamespace,proto3" json:"pod_namespace,omitempty"`
   856  	// Error message. Empty if there was no error.
   857  	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
   858  }
   859  
   860  func (x *ExecuteAirflowCommandResponse) Reset() {
   861  	*x = ExecuteAirflowCommandResponse{}
   862  	if protoimpl.UnsafeEnabled {
   863  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[7]
   864  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   865  		ms.StoreMessageInfo(mi)
   866  	}
   867  }
   868  
   869  func (x *ExecuteAirflowCommandResponse) String() string {
   870  	return protoimpl.X.MessageStringOf(x)
   871  }
   872  
   873  func (*ExecuteAirflowCommandResponse) ProtoMessage() {}
   874  
   875  func (x *ExecuteAirflowCommandResponse) ProtoReflect() protoreflect.Message {
   876  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[7]
   877  	if protoimpl.UnsafeEnabled && x != nil {
   878  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   879  		if ms.LoadMessageInfo() == nil {
   880  			ms.StoreMessageInfo(mi)
   881  		}
   882  		return ms
   883  	}
   884  	return mi.MessageOf(x)
   885  }
   886  
   887  // Deprecated: Use ExecuteAirflowCommandResponse.ProtoReflect.Descriptor instead.
   888  func (*ExecuteAirflowCommandResponse) Descriptor() ([]byte, []int) {
   889  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{7}
   890  }
   891  
   892  func (x *ExecuteAirflowCommandResponse) GetExecutionId() string {
   893  	if x != nil {
   894  		return x.ExecutionId
   895  	}
   896  	return ""
   897  }
   898  
   899  func (x *ExecuteAirflowCommandResponse) GetPod() string {
   900  	if x != nil {
   901  		return x.Pod
   902  	}
   903  	return ""
   904  }
   905  
   906  func (x *ExecuteAirflowCommandResponse) GetPodNamespace() string {
   907  	if x != nil {
   908  		return x.PodNamespace
   909  	}
   910  	return ""
   911  }
   912  
   913  func (x *ExecuteAirflowCommandResponse) GetError() string {
   914  	if x != nil {
   915  		return x.Error
   916  	}
   917  	return ""
   918  }
   919  
   920  // Response to PollAirflowCommandRequest.
   921  type PollAirflowCommandResponse struct {
   922  	state         protoimpl.MessageState
   923  	sizeCache     protoimpl.SizeCache
   924  	unknownFields protoimpl.UnknownFields
   925  
   926  	// Output from the command execution. It may not contain the full output
   927  	// and the caller may need to poll for more lines.
   928  	Output []*PollAirflowCommandResponse_Line `protobuf:"bytes,1,rep,name=output,proto3" json:"output,omitempty"`
   929  	// Whether the command execution has finished and there is no more output.
   930  	OutputEnd bool `protobuf:"varint,2,opt,name=output_end,json=outputEnd,proto3" json:"output_end,omitempty"`
   931  	// The result exit status of the command.
   932  	ExitInfo *PollAirflowCommandResponse_ExitInfo `protobuf:"bytes,3,opt,name=exit_info,json=exitInfo,proto3" json:"exit_info,omitempty"`
   933  }
   934  
   935  func (x *PollAirflowCommandResponse) Reset() {
   936  	*x = PollAirflowCommandResponse{}
   937  	if protoimpl.UnsafeEnabled {
   938  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[8]
   939  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   940  		ms.StoreMessageInfo(mi)
   941  	}
   942  }
   943  
   944  func (x *PollAirflowCommandResponse) String() string {
   945  	return protoimpl.X.MessageStringOf(x)
   946  }
   947  
   948  func (*PollAirflowCommandResponse) ProtoMessage() {}
   949  
   950  func (x *PollAirflowCommandResponse) ProtoReflect() protoreflect.Message {
   951  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[8]
   952  	if protoimpl.UnsafeEnabled && x != nil {
   953  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   954  		if ms.LoadMessageInfo() == nil {
   955  			ms.StoreMessageInfo(mi)
   956  		}
   957  		return ms
   958  	}
   959  	return mi.MessageOf(x)
   960  }
   961  
   962  // Deprecated: Use PollAirflowCommandResponse.ProtoReflect.Descriptor instead.
   963  func (*PollAirflowCommandResponse) Descriptor() ([]byte, []int) {
   964  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{8}
   965  }
   966  
   967  func (x *PollAirflowCommandResponse) GetOutput() []*PollAirflowCommandResponse_Line {
   968  	if x != nil {
   969  		return x.Output
   970  	}
   971  	return nil
   972  }
   973  
   974  func (x *PollAirflowCommandResponse) GetOutputEnd() bool {
   975  	if x != nil {
   976  		return x.OutputEnd
   977  	}
   978  	return false
   979  }
   980  
   981  func (x *PollAirflowCommandResponse) GetExitInfo() *PollAirflowCommandResponse_ExitInfo {
   982  	if x != nil {
   983  		return x.ExitInfo
   984  	}
   985  	return nil
   986  }
   987  
   988  // Request to create a snapshot of a Cloud Composer environment.
   989  type SaveSnapshotRequest struct {
   990  	state         protoimpl.MessageState
   991  	sizeCache     protoimpl.SizeCache
   992  	unknownFields protoimpl.UnknownFields
   993  
   994  	// The resource name of the source environment in the form:
   995  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
   996  	Environment string `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
   997  	// Location in a Cloud Storage where the snapshot is going to be stored, e.g.:
   998  	// "gs://my-bucket/snapshots".
   999  	SnapshotLocation string `protobuf:"bytes,2,opt,name=snapshot_location,json=snapshotLocation,proto3" json:"snapshot_location,omitempty"`
  1000  }
  1001  
  1002  func (x *SaveSnapshotRequest) Reset() {
  1003  	*x = SaveSnapshotRequest{}
  1004  	if protoimpl.UnsafeEnabled {
  1005  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[9]
  1006  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1007  		ms.StoreMessageInfo(mi)
  1008  	}
  1009  }
  1010  
  1011  func (x *SaveSnapshotRequest) String() string {
  1012  	return protoimpl.X.MessageStringOf(x)
  1013  }
  1014  
  1015  func (*SaveSnapshotRequest) ProtoMessage() {}
  1016  
  1017  func (x *SaveSnapshotRequest) ProtoReflect() protoreflect.Message {
  1018  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[9]
  1019  	if protoimpl.UnsafeEnabled && x != nil {
  1020  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1021  		if ms.LoadMessageInfo() == nil {
  1022  			ms.StoreMessageInfo(mi)
  1023  		}
  1024  		return ms
  1025  	}
  1026  	return mi.MessageOf(x)
  1027  }
  1028  
  1029  // Deprecated: Use SaveSnapshotRequest.ProtoReflect.Descriptor instead.
  1030  func (*SaveSnapshotRequest) Descriptor() ([]byte, []int) {
  1031  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{9}
  1032  }
  1033  
  1034  func (x *SaveSnapshotRequest) GetEnvironment() string {
  1035  	if x != nil {
  1036  		return x.Environment
  1037  	}
  1038  	return ""
  1039  }
  1040  
  1041  func (x *SaveSnapshotRequest) GetSnapshotLocation() string {
  1042  	if x != nil {
  1043  		return x.SnapshotLocation
  1044  	}
  1045  	return ""
  1046  }
  1047  
  1048  // Response to SaveSnapshotRequest.
  1049  type SaveSnapshotResponse struct {
  1050  	state         protoimpl.MessageState
  1051  	sizeCache     protoimpl.SizeCache
  1052  	unknownFields protoimpl.UnknownFields
  1053  
  1054  	// The fully-resolved Cloud Storage path of the created snapshot,
  1055  	// e.g.:
  1056  	// "gs://my-bucket/snapshots/project_location_environment_timestamp".
  1057  	// This field is populated only if the snapshot creation was successful.
  1058  	SnapshotPath string `protobuf:"bytes,1,opt,name=snapshot_path,json=snapshotPath,proto3" json:"snapshot_path,omitempty"`
  1059  }
  1060  
  1061  func (x *SaveSnapshotResponse) Reset() {
  1062  	*x = SaveSnapshotResponse{}
  1063  	if protoimpl.UnsafeEnabled {
  1064  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[10]
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		ms.StoreMessageInfo(mi)
  1067  	}
  1068  }
  1069  
  1070  func (x *SaveSnapshotResponse) String() string {
  1071  	return protoimpl.X.MessageStringOf(x)
  1072  }
  1073  
  1074  func (*SaveSnapshotResponse) ProtoMessage() {}
  1075  
  1076  func (x *SaveSnapshotResponse) ProtoReflect() protoreflect.Message {
  1077  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[10]
  1078  	if protoimpl.UnsafeEnabled && x != nil {
  1079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1080  		if ms.LoadMessageInfo() == nil {
  1081  			ms.StoreMessageInfo(mi)
  1082  		}
  1083  		return ms
  1084  	}
  1085  	return mi.MessageOf(x)
  1086  }
  1087  
  1088  // Deprecated: Use SaveSnapshotResponse.ProtoReflect.Descriptor instead.
  1089  func (*SaveSnapshotResponse) Descriptor() ([]byte, []int) {
  1090  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{10}
  1091  }
  1092  
  1093  func (x *SaveSnapshotResponse) GetSnapshotPath() string {
  1094  	if x != nil {
  1095  		return x.SnapshotPath
  1096  	}
  1097  	return ""
  1098  }
  1099  
  1100  // Request to load a snapshot into a Cloud Composer environment.
  1101  type LoadSnapshotRequest struct {
  1102  	state         protoimpl.MessageState
  1103  	sizeCache     protoimpl.SizeCache
  1104  	unknownFields protoimpl.UnknownFields
  1105  
  1106  	// The resource name of the target environment in the form:
  1107  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
  1108  	Environment string `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
  1109  	// A Cloud Storage path to a snapshot to load, e.g.:
  1110  	// "gs://my-bucket/snapshots/project_location_environment_timestamp".
  1111  	SnapshotPath string `protobuf:"bytes,2,opt,name=snapshot_path,json=snapshotPath,proto3" json:"snapshot_path,omitempty"`
  1112  	// Whether or not to skip installing Pypi packages when loading the
  1113  	// environment's state.
  1114  	SkipPypiPackagesInstallation bool `protobuf:"varint,3,opt,name=skip_pypi_packages_installation,json=skipPypiPackagesInstallation,proto3" json:"skip_pypi_packages_installation,omitempty"`
  1115  	// Whether or not to skip setting environment variables when loading the
  1116  	// environment's state.
  1117  	SkipEnvironmentVariablesSetting bool `protobuf:"varint,4,opt,name=skip_environment_variables_setting,json=skipEnvironmentVariablesSetting,proto3" json:"skip_environment_variables_setting,omitempty"`
  1118  	// Whether or not to skip setting Airflow overrides when loading the
  1119  	// environment's state.
  1120  	SkipAirflowOverridesSetting bool `protobuf:"varint,5,opt,name=skip_airflow_overrides_setting,json=skipAirflowOverridesSetting,proto3" json:"skip_airflow_overrides_setting,omitempty"`
  1121  	// Whether or not to skip copying Cloud Storage data when loading the
  1122  	// environment's state.
  1123  	SkipGcsDataCopying bool `protobuf:"varint,6,opt,name=skip_gcs_data_copying,json=skipGcsDataCopying,proto3" json:"skip_gcs_data_copying,omitempty"`
  1124  }
  1125  
  1126  func (x *LoadSnapshotRequest) Reset() {
  1127  	*x = LoadSnapshotRequest{}
  1128  	if protoimpl.UnsafeEnabled {
  1129  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[11]
  1130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1131  		ms.StoreMessageInfo(mi)
  1132  	}
  1133  }
  1134  
  1135  func (x *LoadSnapshotRequest) String() string {
  1136  	return protoimpl.X.MessageStringOf(x)
  1137  }
  1138  
  1139  func (*LoadSnapshotRequest) ProtoMessage() {}
  1140  
  1141  func (x *LoadSnapshotRequest) ProtoReflect() protoreflect.Message {
  1142  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[11]
  1143  	if protoimpl.UnsafeEnabled && x != nil {
  1144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1145  		if ms.LoadMessageInfo() == nil {
  1146  			ms.StoreMessageInfo(mi)
  1147  		}
  1148  		return ms
  1149  	}
  1150  	return mi.MessageOf(x)
  1151  }
  1152  
  1153  // Deprecated: Use LoadSnapshotRequest.ProtoReflect.Descriptor instead.
  1154  func (*LoadSnapshotRequest) Descriptor() ([]byte, []int) {
  1155  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{11}
  1156  }
  1157  
  1158  func (x *LoadSnapshotRequest) GetEnvironment() string {
  1159  	if x != nil {
  1160  		return x.Environment
  1161  	}
  1162  	return ""
  1163  }
  1164  
  1165  func (x *LoadSnapshotRequest) GetSnapshotPath() string {
  1166  	if x != nil {
  1167  		return x.SnapshotPath
  1168  	}
  1169  	return ""
  1170  }
  1171  
  1172  func (x *LoadSnapshotRequest) GetSkipPypiPackagesInstallation() bool {
  1173  	if x != nil {
  1174  		return x.SkipPypiPackagesInstallation
  1175  	}
  1176  	return false
  1177  }
  1178  
  1179  func (x *LoadSnapshotRequest) GetSkipEnvironmentVariablesSetting() bool {
  1180  	if x != nil {
  1181  		return x.SkipEnvironmentVariablesSetting
  1182  	}
  1183  	return false
  1184  }
  1185  
  1186  func (x *LoadSnapshotRequest) GetSkipAirflowOverridesSetting() bool {
  1187  	if x != nil {
  1188  		return x.SkipAirflowOverridesSetting
  1189  	}
  1190  	return false
  1191  }
  1192  
  1193  func (x *LoadSnapshotRequest) GetSkipGcsDataCopying() bool {
  1194  	if x != nil {
  1195  		return x.SkipGcsDataCopying
  1196  	}
  1197  	return false
  1198  }
  1199  
  1200  // Response to LoadSnapshotRequest.
  1201  type LoadSnapshotResponse struct {
  1202  	state         protoimpl.MessageState
  1203  	sizeCache     protoimpl.SizeCache
  1204  	unknownFields protoimpl.UnknownFields
  1205  }
  1206  
  1207  func (x *LoadSnapshotResponse) Reset() {
  1208  	*x = LoadSnapshotResponse{}
  1209  	if protoimpl.UnsafeEnabled {
  1210  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[12]
  1211  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1212  		ms.StoreMessageInfo(mi)
  1213  	}
  1214  }
  1215  
  1216  func (x *LoadSnapshotResponse) String() string {
  1217  	return protoimpl.X.MessageStringOf(x)
  1218  }
  1219  
  1220  func (*LoadSnapshotResponse) ProtoMessage() {}
  1221  
  1222  func (x *LoadSnapshotResponse) ProtoReflect() protoreflect.Message {
  1223  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[12]
  1224  	if protoimpl.UnsafeEnabled && x != nil {
  1225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1226  		if ms.LoadMessageInfo() == nil {
  1227  			ms.StoreMessageInfo(mi)
  1228  		}
  1229  		return ms
  1230  	}
  1231  	return mi.MessageOf(x)
  1232  }
  1233  
  1234  // Deprecated: Use LoadSnapshotResponse.ProtoReflect.Descriptor instead.
  1235  func (*LoadSnapshotResponse) Descriptor() ([]byte, []int) {
  1236  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{12}
  1237  }
  1238  
  1239  // Configuration information for an environment.
  1240  type EnvironmentConfig struct {
  1241  	state         protoimpl.MessageState
  1242  	sizeCache     protoimpl.SizeCache
  1243  	unknownFields protoimpl.UnknownFields
  1244  
  1245  	// Output only. The Kubernetes Engine cluster used to run this environment.
  1246  	GkeCluster string `protobuf:"bytes,1,opt,name=gke_cluster,json=gkeCluster,proto3" json:"gke_cluster,omitempty"`
  1247  	// Output only. The Cloud Storage prefix of the DAGs for this environment.
  1248  	// Although Cloud Storage objects reside in a flat namespace, a hierarchical
  1249  	// file tree can be simulated using "/"-delimited object name prefixes. DAG
  1250  	// objects for this environment reside in a simulated directory with the given
  1251  	// prefix.
  1252  	DagGcsPrefix string `protobuf:"bytes,2,opt,name=dag_gcs_prefix,json=dagGcsPrefix,proto3" json:"dag_gcs_prefix,omitempty"`
  1253  	// The number of nodes in the Kubernetes Engine cluster that will be
  1254  	// used to run this environment.
  1255  	//
  1256  	// This field is supported for Cloud Composer environments in versions
  1257  	// composer-1.*.*-airflow-*.*.*.
  1258  	NodeCount int32 `protobuf:"varint,3,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
  1259  	// The configuration settings for software inside the environment.
  1260  	SoftwareConfig *SoftwareConfig `protobuf:"bytes,4,opt,name=software_config,json=softwareConfig,proto3" json:"software_config,omitempty"`
  1261  	// The configuration used for the Kubernetes Engine cluster.
  1262  	NodeConfig *NodeConfig `protobuf:"bytes,5,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
  1263  	// The configuration used for the Private IP Cloud Composer environment.
  1264  	PrivateEnvironmentConfig *PrivateEnvironmentConfig `protobuf:"bytes,7,opt,name=private_environment_config,json=privateEnvironmentConfig,proto3" json:"private_environment_config,omitempty"`
  1265  	// Optional. The network-level access control policy for the Airflow web
  1266  	// server. If unspecified, no network-level access restrictions will be
  1267  	// applied.
  1268  	WebServerNetworkAccessControl *WebServerNetworkAccessControl `protobuf:"bytes,9,opt,name=web_server_network_access_control,json=webServerNetworkAccessControl,proto3" json:"web_server_network_access_control,omitempty"`
  1269  	// Optional. The configuration settings for Cloud SQL instance used internally
  1270  	// by Apache Airflow software.
  1271  	DatabaseConfig *DatabaseConfig `protobuf:"bytes,10,opt,name=database_config,json=databaseConfig,proto3" json:"database_config,omitempty"`
  1272  	// Optional. The configuration settings for the Airflow web server App Engine
  1273  	// instance.
  1274  	//
  1275  	// This field is supported for Cloud Composer environments in versions
  1276  	// composer-1.*.*-airflow-*.*.*.
  1277  	WebServerConfig *WebServerConfig `protobuf:"bytes,11,opt,name=web_server_config,json=webServerConfig,proto3" json:"web_server_config,omitempty"`
  1278  	// Output only. The URI of the Apache Airflow Web UI hosted within this
  1279  	// environment (see [Airflow web
  1280  	// interface](/composer/docs/how-to/accessing/airflow-web-interface)).
  1281  	AirflowUri string `protobuf:"bytes,6,opt,name=airflow_uri,json=airflowUri,proto3" json:"airflow_uri,omitempty"`
  1282  	// Optional. The encryption options for the Cloud Composer environment and its
  1283  	// dependencies. Cannot be updated.
  1284  	EncryptionConfig *EncryptionConfig `protobuf:"bytes,12,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
  1285  	// Optional. The maintenance window is the period when Cloud Composer
  1286  	// components may undergo maintenance. It is defined so that maintenance is
  1287  	// not executed during peak hours or critical time periods.
  1288  	//
  1289  	// The system will not be under maintenance for every occurrence of this
  1290  	// window, but when maintenance is planned, it will be scheduled
  1291  	// during the window.
  1292  	//
  1293  	// The maintenance window period must encompass at least 12 hours per week.
  1294  	// This may be split into multiple chunks, each with a size of
  1295  	// at least 4 hours.
  1296  	//
  1297  	// If this value is omitted, Cloud Composer components may be subject to
  1298  	// maintenance at any time.
  1299  	MaintenanceWindow *MaintenanceWindow `protobuf:"bytes,13,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
  1300  	// Optional. The workloads configuration settings for the GKE cluster
  1301  	// associated with the Cloud Composer environment. The GKE cluster runs
  1302  	// Airflow scheduler, web server and workers workloads.
  1303  	//
  1304  	// This field is supported for Cloud Composer environments in versions
  1305  	// composer-2.*.*-airflow-*.*.* and newer.
  1306  	WorkloadsConfig *WorkloadsConfig `protobuf:"bytes,15,opt,name=workloads_config,json=workloadsConfig,proto3" json:"workloads_config,omitempty"`
  1307  	// Optional. The size of the Cloud Composer environment.
  1308  	//
  1309  	// This field is supported for Cloud Composer environments in versions
  1310  	// composer-2.*.*-airflow-*.*.* and newer.
  1311  	EnvironmentSize EnvironmentConfig_EnvironmentSize `protobuf:"varint,16,opt,name=environment_size,json=environmentSize,proto3,enum=google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig_EnvironmentSize" json:"environment_size,omitempty"`
  1312  	// Optional. The configuration options for GKE cluster master authorized
  1313  	// networks. By default master authorized networks feature is:
  1314  	// - in case of private environment: enabled with no external networks
  1315  	// allowlisted.
  1316  	// - in case of public environment: disabled.
  1317  	MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `protobuf:"bytes,17,opt,name=master_authorized_networks_config,json=masterAuthorizedNetworksConfig,proto3" json:"master_authorized_networks_config,omitempty"`
  1318  	// Optional. The Recovery settings configuration of an environment.
  1319  	//
  1320  	// This field is supported for Cloud Composer environments in versions
  1321  	// composer-2.*.*-airflow-*.*.* and newer.
  1322  	RecoveryConfig *RecoveryConfig `protobuf:"bytes,18,opt,name=recovery_config,json=recoveryConfig,proto3" json:"recovery_config,omitempty"`
  1323  }
  1324  
  1325  func (x *EnvironmentConfig) Reset() {
  1326  	*x = EnvironmentConfig{}
  1327  	if protoimpl.UnsafeEnabled {
  1328  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[13]
  1329  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1330  		ms.StoreMessageInfo(mi)
  1331  	}
  1332  }
  1333  
  1334  func (x *EnvironmentConfig) String() string {
  1335  	return protoimpl.X.MessageStringOf(x)
  1336  }
  1337  
  1338  func (*EnvironmentConfig) ProtoMessage() {}
  1339  
  1340  func (x *EnvironmentConfig) ProtoReflect() protoreflect.Message {
  1341  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[13]
  1342  	if protoimpl.UnsafeEnabled && x != nil {
  1343  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1344  		if ms.LoadMessageInfo() == nil {
  1345  			ms.StoreMessageInfo(mi)
  1346  		}
  1347  		return ms
  1348  	}
  1349  	return mi.MessageOf(x)
  1350  }
  1351  
  1352  // Deprecated: Use EnvironmentConfig.ProtoReflect.Descriptor instead.
  1353  func (*EnvironmentConfig) Descriptor() ([]byte, []int) {
  1354  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{13}
  1355  }
  1356  
  1357  func (x *EnvironmentConfig) GetGkeCluster() string {
  1358  	if x != nil {
  1359  		return x.GkeCluster
  1360  	}
  1361  	return ""
  1362  }
  1363  
  1364  func (x *EnvironmentConfig) GetDagGcsPrefix() string {
  1365  	if x != nil {
  1366  		return x.DagGcsPrefix
  1367  	}
  1368  	return ""
  1369  }
  1370  
  1371  func (x *EnvironmentConfig) GetNodeCount() int32 {
  1372  	if x != nil {
  1373  		return x.NodeCount
  1374  	}
  1375  	return 0
  1376  }
  1377  
  1378  func (x *EnvironmentConfig) GetSoftwareConfig() *SoftwareConfig {
  1379  	if x != nil {
  1380  		return x.SoftwareConfig
  1381  	}
  1382  	return nil
  1383  }
  1384  
  1385  func (x *EnvironmentConfig) GetNodeConfig() *NodeConfig {
  1386  	if x != nil {
  1387  		return x.NodeConfig
  1388  	}
  1389  	return nil
  1390  }
  1391  
  1392  func (x *EnvironmentConfig) GetPrivateEnvironmentConfig() *PrivateEnvironmentConfig {
  1393  	if x != nil {
  1394  		return x.PrivateEnvironmentConfig
  1395  	}
  1396  	return nil
  1397  }
  1398  
  1399  func (x *EnvironmentConfig) GetWebServerNetworkAccessControl() *WebServerNetworkAccessControl {
  1400  	if x != nil {
  1401  		return x.WebServerNetworkAccessControl
  1402  	}
  1403  	return nil
  1404  }
  1405  
  1406  func (x *EnvironmentConfig) GetDatabaseConfig() *DatabaseConfig {
  1407  	if x != nil {
  1408  		return x.DatabaseConfig
  1409  	}
  1410  	return nil
  1411  }
  1412  
  1413  func (x *EnvironmentConfig) GetWebServerConfig() *WebServerConfig {
  1414  	if x != nil {
  1415  		return x.WebServerConfig
  1416  	}
  1417  	return nil
  1418  }
  1419  
  1420  func (x *EnvironmentConfig) GetAirflowUri() string {
  1421  	if x != nil {
  1422  		return x.AirflowUri
  1423  	}
  1424  	return ""
  1425  }
  1426  
  1427  func (x *EnvironmentConfig) GetEncryptionConfig() *EncryptionConfig {
  1428  	if x != nil {
  1429  		return x.EncryptionConfig
  1430  	}
  1431  	return nil
  1432  }
  1433  
  1434  func (x *EnvironmentConfig) GetMaintenanceWindow() *MaintenanceWindow {
  1435  	if x != nil {
  1436  		return x.MaintenanceWindow
  1437  	}
  1438  	return nil
  1439  }
  1440  
  1441  func (x *EnvironmentConfig) GetWorkloadsConfig() *WorkloadsConfig {
  1442  	if x != nil {
  1443  		return x.WorkloadsConfig
  1444  	}
  1445  	return nil
  1446  }
  1447  
  1448  func (x *EnvironmentConfig) GetEnvironmentSize() EnvironmentConfig_EnvironmentSize {
  1449  	if x != nil {
  1450  		return x.EnvironmentSize
  1451  	}
  1452  	return EnvironmentConfig_ENVIRONMENT_SIZE_UNSPECIFIED
  1453  }
  1454  
  1455  func (x *EnvironmentConfig) GetMasterAuthorizedNetworksConfig() *MasterAuthorizedNetworksConfig {
  1456  	if x != nil {
  1457  		return x.MasterAuthorizedNetworksConfig
  1458  	}
  1459  	return nil
  1460  }
  1461  
  1462  func (x *EnvironmentConfig) GetRecoveryConfig() *RecoveryConfig {
  1463  	if x != nil {
  1464  		return x.RecoveryConfig
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  // Network-level access control policy for the Airflow web server.
  1470  type WebServerNetworkAccessControl struct {
  1471  	state         protoimpl.MessageState
  1472  	sizeCache     protoimpl.SizeCache
  1473  	unknownFields protoimpl.UnknownFields
  1474  
  1475  	// A collection of allowed IP ranges with descriptions.
  1476  	AllowedIpRanges []*WebServerNetworkAccessControl_AllowedIpRange `protobuf:"bytes,1,rep,name=allowed_ip_ranges,json=allowedIpRanges,proto3" json:"allowed_ip_ranges,omitempty"`
  1477  }
  1478  
  1479  func (x *WebServerNetworkAccessControl) Reset() {
  1480  	*x = WebServerNetworkAccessControl{}
  1481  	if protoimpl.UnsafeEnabled {
  1482  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[14]
  1483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1484  		ms.StoreMessageInfo(mi)
  1485  	}
  1486  }
  1487  
  1488  func (x *WebServerNetworkAccessControl) String() string {
  1489  	return protoimpl.X.MessageStringOf(x)
  1490  }
  1491  
  1492  func (*WebServerNetworkAccessControl) ProtoMessage() {}
  1493  
  1494  func (x *WebServerNetworkAccessControl) ProtoReflect() protoreflect.Message {
  1495  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[14]
  1496  	if protoimpl.UnsafeEnabled && x != nil {
  1497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1498  		if ms.LoadMessageInfo() == nil {
  1499  			ms.StoreMessageInfo(mi)
  1500  		}
  1501  		return ms
  1502  	}
  1503  	return mi.MessageOf(x)
  1504  }
  1505  
  1506  // Deprecated: Use WebServerNetworkAccessControl.ProtoReflect.Descriptor instead.
  1507  func (*WebServerNetworkAccessControl) Descriptor() ([]byte, []int) {
  1508  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{14}
  1509  }
  1510  
  1511  func (x *WebServerNetworkAccessControl) GetAllowedIpRanges() []*WebServerNetworkAccessControl_AllowedIpRange {
  1512  	if x != nil {
  1513  		return x.AllowedIpRanges
  1514  	}
  1515  	return nil
  1516  }
  1517  
  1518  // Specifies the selection and configuration of software inside the environment.
  1519  type SoftwareConfig struct {
  1520  	state         protoimpl.MessageState
  1521  	sizeCache     protoimpl.SizeCache
  1522  	unknownFields protoimpl.UnknownFields
  1523  
  1524  	// The version of the software running in the environment.
  1525  	// This encapsulates both the version of Cloud Composer functionality and the
  1526  	// version of Apache Airflow. It must match the regular expression
  1527  	// `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
  1528  	// When used as input, the server also checks if the provided version is
  1529  	// supported and denies the request for an unsupported version.
  1530  	//
  1531  	// The Cloud Composer portion of the image version is a full
  1532  	// [semantic version](https://semver.org), or an alias in the form of major
  1533  	// version number or `latest`. When an alias is provided, the server replaces
  1534  	// it with the current Cloud Composer version that satisfies the alias.
  1535  	//
  1536  	// The Apache Airflow portion of the image version is a full semantic version
  1537  	// that points to one of the supported Apache Airflow versions, or an alias in
  1538  	// the form of only major or major.minor versions specified. When an alias is
  1539  	// provided, the server replaces it with the latest Apache Airflow version
  1540  	// that satisfies the alias and is supported in the given Cloud Composer
  1541  	// version.
  1542  	//
  1543  	// In all cases, the resolved image version is stored in the same field.
  1544  	//
  1545  	// See also [version
  1546  	// list](/composer/docs/concepts/versioning/composer-versions) and [versioning
  1547  	// overview](/composer/docs/concepts/versioning/composer-versioning-overview).
  1548  	ImageVersion string `protobuf:"bytes,1,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
  1549  	// Optional. Apache Airflow configuration properties to override.
  1550  	//
  1551  	// Property keys contain the section and property names, separated by a
  1552  	// hyphen, for example "core-dags_are_paused_at_creation". Section names must
  1553  	// not contain hyphens ("-"), opening square brackets ("["),  or closing
  1554  	// square brackets ("]"). The property name must not be empty and must not
  1555  	// contain an equals sign ("=") or semicolon (";"). Section and property names
  1556  	// must not contain a period ("."). Apache Airflow configuration property
  1557  	// names must be written in
  1558  	// [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can
  1559  	// contain any character, and can be written in any lower/upper case format.
  1560  	//
  1561  	// Certain Apache Airflow configuration property values are
  1562  	// [blocked](/composer/docs/concepts/airflow-configurations),
  1563  	// and cannot be overridden.
  1564  	AirflowConfigOverrides map[string]string `protobuf:"bytes,2,rep,name=airflow_config_overrides,json=airflowConfigOverrides,proto3" json:"airflow_config_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1565  	// Optional. Custom Python Package Index (PyPI) packages to be installed in
  1566  	// the environment.
  1567  	//
  1568  	// Keys refer to the lowercase package name such as "numpy"
  1569  	// and values are the lowercase extras and version specifier such as
  1570  	// "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a
  1571  	// package without pinning it to a version specifier, use the empty string as
  1572  	// the value.
  1573  	PypiPackages map[string]string `protobuf:"bytes,3,rep,name=pypi_packages,json=pypiPackages,proto3" json:"pypi_packages,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1574  	// Optional. Additional environment variables to provide to the Apache Airflow
  1575  	// scheduler, worker, and webserver processes.
  1576  	//
  1577  	// Environment variable names must match the regular expression
  1578  	// `[a-zA-Z_][a-zA-Z0-9_]*`. They cannot specify Apache Airflow
  1579  	// software configuration overrides (they cannot match the regular expression
  1580  	// `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the
  1581  	// following reserved names:
  1582  	//
  1583  	// * `AIRFLOW_HOME`
  1584  	// * `C_FORCE_ROOT`
  1585  	// * `CONTAINER_NAME`
  1586  	// * `DAGS_FOLDER`
  1587  	// * `GCP_PROJECT`
  1588  	// * `GCS_BUCKET`
  1589  	// * `GKE_CLUSTER_NAME`
  1590  	// * `SQL_DATABASE`
  1591  	// * `SQL_INSTANCE`
  1592  	// * `SQL_PASSWORD`
  1593  	// * `SQL_PROJECT`
  1594  	// * `SQL_REGION`
  1595  	// * `SQL_USER`
  1596  	EnvVariables map[string]string `protobuf:"bytes,4,rep,name=env_variables,json=envVariables,proto3" json:"env_variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1597  	// Optional. The major version of Python used to run the Apache Airflow
  1598  	// scheduler, worker, and webserver processes.
  1599  	//
  1600  	// Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be
  1601  	// updated.
  1602  	//
  1603  	// This field is only supported for Cloud Composer environments in versions
  1604  	// composer-1.*.*-airflow-*.*.*. Environments in newer versions always use
  1605  	// Python major version 3.
  1606  	PythonVersion string `protobuf:"bytes,6,opt,name=python_version,json=pythonVersion,proto3" json:"python_version,omitempty"`
  1607  	// Optional. The number of schedulers for Airflow.
  1608  	//
  1609  	// This field is supported for Cloud Composer environments in versions
  1610  	// composer-1.*.*-airflow-2.*.*.
  1611  	SchedulerCount int32 `protobuf:"varint,7,opt,name=scheduler_count,json=schedulerCount,proto3" json:"scheduler_count,omitempty"`
  1612  	// Optional. The configuration for Cloud Data Lineage integration.
  1613  	CloudDataLineageIntegration *CloudDataLineageIntegration `protobuf:"bytes,8,opt,name=cloud_data_lineage_integration,json=cloudDataLineageIntegration,proto3" json:"cloud_data_lineage_integration,omitempty"`
  1614  }
  1615  
  1616  func (x *SoftwareConfig) Reset() {
  1617  	*x = SoftwareConfig{}
  1618  	if protoimpl.UnsafeEnabled {
  1619  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[15]
  1620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1621  		ms.StoreMessageInfo(mi)
  1622  	}
  1623  }
  1624  
  1625  func (x *SoftwareConfig) String() string {
  1626  	return protoimpl.X.MessageStringOf(x)
  1627  }
  1628  
  1629  func (*SoftwareConfig) ProtoMessage() {}
  1630  
  1631  func (x *SoftwareConfig) ProtoReflect() protoreflect.Message {
  1632  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[15]
  1633  	if protoimpl.UnsafeEnabled && x != nil {
  1634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1635  		if ms.LoadMessageInfo() == nil {
  1636  			ms.StoreMessageInfo(mi)
  1637  		}
  1638  		return ms
  1639  	}
  1640  	return mi.MessageOf(x)
  1641  }
  1642  
  1643  // Deprecated: Use SoftwareConfig.ProtoReflect.Descriptor instead.
  1644  func (*SoftwareConfig) Descriptor() ([]byte, []int) {
  1645  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{15}
  1646  }
  1647  
  1648  func (x *SoftwareConfig) GetImageVersion() string {
  1649  	if x != nil {
  1650  		return x.ImageVersion
  1651  	}
  1652  	return ""
  1653  }
  1654  
  1655  func (x *SoftwareConfig) GetAirflowConfigOverrides() map[string]string {
  1656  	if x != nil {
  1657  		return x.AirflowConfigOverrides
  1658  	}
  1659  	return nil
  1660  }
  1661  
  1662  func (x *SoftwareConfig) GetPypiPackages() map[string]string {
  1663  	if x != nil {
  1664  		return x.PypiPackages
  1665  	}
  1666  	return nil
  1667  }
  1668  
  1669  func (x *SoftwareConfig) GetEnvVariables() map[string]string {
  1670  	if x != nil {
  1671  		return x.EnvVariables
  1672  	}
  1673  	return nil
  1674  }
  1675  
  1676  func (x *SoftwareConfig) GetPythonVersion() string {
  1677  	if x != nil {
  1678  		return x.PythonVersion
  1679  	}
  1680  	return ""
  1681  }
  1682  
  1683  func (x *SoftwareConfig) GetSchedulerCount() int32 {
  1684  	if x != nil {
  1685  		return x.SchedulerCount
  1686  	}
  1687  	return 0
  1688  }
  1689  
  1690  func (x *SoftwareConfig) GetCloudDataLineageIntegration() *CloudDataLineageIntegration {
  1691  	if x != nil {
  1692  		return x.CloudDataLineageIntegration
  1693  	}
  1694  	return nil
  1695  }
  1696  
  1697  // Configuration for controlling how IPs are allocated in the
  1698  // GKE cluster.
  1699  type IPAllocationPolicy struct {
  1700  	state         protoimpl.MessageState
  1701  	sizeCache     protoimpl.SizeCache
  1702  	unknownFields protoimpl.UnknownFields
  1703  
  1704  	// Optional. Whether or not to enable Alias IPs in the GKE cluster.
  1705  	// If `true`, a VPC-native cluster is created.
  1706  	//
  1707  	// This field is only supported for Cloud Composer environments in versions
  1708  	// composer-1.*.*-airflow-*.*.*. Environments in newer versions always use
  1709  	// VPC-native GKE clusters.
  1710  	UseIpAliases bool `protobuf:"varint,1,opt,name=use_ip_aliases,json=useIpAliases,proto3" json:"use_ip_aliases,omitempty"`
  1711  	// Optional. The name of the cluster's secondary range used to allocate
  1712  	// IP addresses to pods. Specify either `cluster_secondary_range_name`
  1713  	// or `cluster_ipv4_cidr_block` but not both.
  1714  	//
  1715  	// For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*,
  1716  	// this field is applicable only when `use_ip_aliases` is true.
  1717  	ClusterSecondaryRangeName string `protobuf:"bytes,2,opt,name=cluster_secondary_range_name,json=clusterSecondaryRangeName,proto3" json:"cluster_secondary_range_name,omitempty"`
  1718  	// Optional. The name of the services' secondary range used to allocate
  1719  	// IP addresses to the cluster. Specify either `services_secondary_range_name`
  1720  	// or `services_ipv4_cidr_block` but not both.
  1721  	//
  1722  	// For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*,
  1723  	// this field is applicable only when `use_ip_aliases` is true.
  1724  	ServicesSecondaryRangeName string `protobuf:"bytes,3,opt,name=services_secondary_range_name,json=servicesSecondaryRangeName,proto3" json:"services_secondary_range_name,omitempty"`
  1725  	// Optional. The IP address range used to allocate IP addresses to pods in
  1726  	// the cluster.
  1727  	//
  1728  	// For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*,
  1729  	// this field is applicable only when `use_ip_aliases` is true.
  1730  	//
  1731  	// Set to blank to have GKE choose a range with the default size.
  1732  	//
  1733  	// Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific
  1734  	// netmask.
  1735  	//
  1736  	// Set to a
  1737  	// [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1738  	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1739  	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1740  	// to use.
  1741  	// Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block`
  1742  	// but not both.
  1743  	ClusterIpv4CidrBlock string `protobuf:"bytes,4,opt,name=cluster_ipv4_cidr_block,json=clusterIpv4CidrBlock,proto3" json:"cluster_ipv4_cidr_block,omitempty"`
  1744  	// Optional. The IP address range of the services IP addresses in this
  1745  	// cluster.
  1746  	//
  1747  	// For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*,
  1748  	// this field is applicable only when `use_ip_aliases` is true.
  1749  	//
  1750  	// Set to blank to have GKE choose a range with the default size.
  1751  	//
  1752  	// Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific
  1753  	// netmask.
  1754  	//
  1755  	// Set to a
  1756  	// [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
  1757  	// notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.
  1758  	// `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range
  1759  	// to use.
  1760  	// Specify `services_secondary_range_name` or `services_ipv4_cidr_block`
  1761  	// but not both.
  1762  	ServicesIpv4CidrBlock string `protobuf:"bytes,5,opt,name=services_ipv4_cidr_block,json=servicesIpv4CidrBlock,proto3" json:"services_ipv4_cidr_block,omitempty"`
  1763  }
  1764  
  1765  func (x *IPAllocationPolicy) Reset() {
  1766  	*x = IPAllocationPolicy{}
  1767  	if protoimpl.UnsafeEnabled {
  1768  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[16]
  1769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1770  		ms.StoreMessageInfo(mi)
  1771  	}
  1772  }
  1773  
  1774  func (x *IPAllocationPolicy) String() string {
  1775  	return protoimpl.X.MessageStringOf(x)
  1776  }
  1777  
  1778  func (*IPAllocationPolicy) ProtoMessage() {}
  1779  
  1780  func (x *IPAllocationPolicy) ProtoReflect() protoreflect.Message {
  1781  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[16]
  1782  	if protoimpl.UnsafeEnabled && x != nil {
  1783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1784  		if ms.LoadMessageInfo() == nil {
  1785  			ms.StoreMessageInfo(mi)
  1786  		}
  1787  		return ms
  1788  	}
  1789  	return mi.MessageOf(x)
  1790  }
  1791  
  1792  // Deprecated: Use IPAllocationPolicy.ProtoReflect.Descriptor instead.
  1793  func (*IPAllocationPolicy) Descriptor() ([]byte, []int) {
  1794  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{16}
  1795  }
  1796  
  1797  func (x *IPAllocationPolicy) GetUseIpAliases() bool {
  1798  	if x != nil {
  1799  		return x.UseIpAliases
  1800  	}
  1801  	return false
  1802  }
  1803  
  1804  func (x *IPAllocationPolicy) GetClusterSecondaryRangeName() string {
  1805  	if x != nil {
  1806  		return x.ClusterSecondaryRangeName
  1807  	}
  1808  	return ""
  1809  }
  1810  
  1811  func (x *IPAllocationPolicy) GetServicesSecondaryRangeName() string {
  1812  	if x != nil {
  1813  		return x.ServicesSecondaryRangeName
  1814  	}
  1815  	return ""
  1816  }
  1817  
  1818  func (x *IPAllocationPolicy) GetClusterIpv4CidrBlock() string {
  1819  	if x != nil {
  1820  		return x.ClusterIpv4CidrBlock
  1821  	}
  1822  	return ""
  1823  }
  1824  
  1825  func (x *IPAllocationPolicy) GetServicesIpv4CidrBlock() string {
  1826  	if x != nil {
  1827  		return x.ServicesIpv4CidrBlock
  1828  	}
  1829  	return ""
  1830  }
  1831  
  1832  // The configuration information for the Kubernetes Engine nodes running
  1833  // the Apache Airflow software.
  1834  type NodeConfig struct {
  1835  	state         protoimpl.MessageState
  1836  	sizeCache     protoimpl.SizeCache
  1837  	unknownFields protoimpl.UnknownFields
  1838  
  1839  	// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which
  1840  	// to deploy the VMs used to run the Apache Airflow software, specified as a
  1841  	// [relative resource
  1842  	// name](/apis/design/resource_names#relative_resource_name). For example:
  1843  	// "projects/{projectId}/zones/{zoneId}".
  1844  	//
  1845  	// This `location` must belong to the enclosing environment's project and
  1846  	// location. If both this field and `nodeConfig.machineType` are specified,
  1847  	// `nodeConfig.machineType` must belong to this `location`; if both are
  1848  	// unspecified, the service will pick a zone in the Compute Engine region
  1849  	// corresponding to the Cloud Composer location, and propagate that choice to
  1850  	// both fields. If only one field (`location` or `nodeConfig.machineType`) is
  1851  	// specified, the location information from the specified field will be
  1852  	// propagated to the unspecified field.
  1853  	//
  1854  	// This field is supported for Cloud Composer environments in versions
  1855  	// composer-1.*.*-airflow-*.*.*.
  1856  	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
  1857  	// Optional. The Compute Engine
  1858  	// [machine type](/compute/docs/machine-types) used for cluster instances,
  1859  	// specified as a
  1860  	// [relative resource
  1861  	// name](/apis/design/resource_names#relative_resource_name). For example:
  1862  	// "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}".
  1863  	//
  1864  	// The `machineType` must belong to the enclosing environment's project and
  1865  	// location. If both this field and `nodeConfig.location` are specified,
  1866  	// this `machineType` must belong to the `nodeConfig.location`; if both are
  1867  	// unspecified, the service will pick a zone in the Compute Engine region
  1868  	// corresponding to the Cloud Composer location, and propagate that choice to
  1869  	// both fields. If exactly one of this field and `nodeConfig.location` is
  1870  	// specified, the location information from the specified field will be
  1871  	// propagated to the unspecified field.
  1872  	//
  1873  	// The `machineTypeId` must not be a [shared-core machine
  1874  	// type](/compute/docs/machine-types#sharedcore).
  1875  	//
  1876  	// If this field is unspecified, the `machineTypeId` defaults
  1877  	// to "n1-standard-1".
  1878  	//
  1879  	// This field is supported for Cloud Composer environments in versions
  1880  	// composer-1.*.*-airflow-*.*.*.
  1881  	MachineType string `protobuf:"bytes,2,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
  1882  	// Optional. The Compute Engine network to be used for machine
  1883  	// communications, specified as a
  1884  	// [relative resource
  1885  	// name](/apis/design/resource_names#relative_resource_name). For example:
  1886  	// "projects/{projectId}/global/networks/{networkId}".
  1887  	//
  1888  	// If unspecified, the default network in the environment's project is used.
  1889  	// If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets)
  1890  	// is provided, `nodeConfig.subnetwork` must also be provided. For
  1891  	// [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see
  1892  	// `nodeConfig.subnetwork`.
  1893  	Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
  1894  	// Optional. The Compute Engine subnetwork to be used for machine
  1895  	// communications, specified as a
  1896  	// [relative resource
  1897  	// name](/apis/design/resource_names#relative_resource_name). For example:
  1898  	// "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}"
  1899  	//
  1900  	// If a subnetwork is provided, `nodeConfig.network` must also be provided,
  1901  	// and the subnetwork must belong to the enclosing environment's project and
  1902  	// location.
  1903  	Subnetwork string `protobuf:"bytes,4,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
  1904  	// Optional. The disk size in GB used for node VMs. Minimum size is 30GB.
  1905  	// If unspecified, defaults to 100GB. Cannot be updated.
  1906  	//
  1907  	// This field is supported for Cloud Composer environments in versions
  1908  	// composer-1.*.*-airflow-*.*.*.
  1909  	DiskSizeGb int32 `protobuf:"varint,5,opt,name=disk_size_gb,json=diskSizeGb,proto3" json:"disk_size_gb,omitempty"`
  1910  	// Optional. The set of Google API scopes to be made available on all
  1911  	// node VMs. If `oauth_scopes` is empty, defaults to
  1912  	// ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.
  1913  	//
  1914  	// This field is supported for Cloud Composer environments in versions
  1915  	// composer-1.*.*-airflow-*.*.*.
  1916  	OauthScopes []string `protobuf:"bytes,6,rep,name=oauth_scopes,json=oauthScopes,proto3" json:"oauth_scopes,omitempty"`
  1917  	// Optional. The Google Cloud Platform Service Account to be used by the
  1918  	// workloads. If a service account is not specified, the "default" Compute
  1919  	// Engine service account is used. Cannot be updated.
  1920  	ServiceAccount string `protobuf:"bytes,7,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
  1921  	// Optional. The list of instance tags applied to all node VMs. Tags are used
  1922  	// to identify valid sources or targets for network firewalls. Each tag within
  1923  	// the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt).
  1924  	// Cannot be updated.
  1925  	//
  1926  	// This field is supported for Cloud Composer environments in versions
  1927  	// composer-1.*.*-airflow-*.*.*.
  1928  	Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"`
  1929  	// Optional. The IPAllocationPolicy fields for the GKE cluster.
  1930  	IpAllocationPolicy *IPAllocationPolicy `protobuf:"bytes,9,opt,name=ip_allocation_policy,json=ipAllocationPolicy,proto3" json:"ip_allocation_policy,omitempty"`
  1931  	// Optional. The maximum number of pods per node in the Cloud Composer GKE
  1932  	// cluster. The value must be between 8 and 110 and it can be set only if the
  1933  	// environment is VPC-native. The default value is 32. Values of this field
  1934  	// will be propagated both to the `default-pool` node pool of the newly
  1935  	// created GKE cluster, and to the default "Maximum Pods per Node" value which
  1936  	// is used for newly created node pools if their value is not explicitly set
  1937  	// during node pool creation. For more information, see [Optimizing IP address
  1938  	// allocation]
  1939  	// (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr).
  1940  	// Cannot be updated.
  1941  	//
  1942  	// This field is supported for Cloud Composer environments in versions
  1943  	// composer-1.*.*-airflow-*.*.*.
  1944  	MaxPodsPerNode int32 `protobuf:"varint,10,opt,name=max_pods_per_node,json=maxPodsPerNode,proto3" json:"max_pods_per_node,omitempty"`
  1945  	// Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines
  1946  	// nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for
  1947  	// all destination addresses, except between pods traffic.
  1948  	//
  1949  	// See:
  1950  	// https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
  1951  	EnableIpMasqAgent bool `protobuf:"varint,11,opt,name=enable_ip_masq_agent,json=enableIpMasqAgent,proto3" json:"enable_ip_masq_agent,omitempty"`
  1952  }
  1953  
  1954  func (x *NodeConfig) Reset() {
  1955  	*x = NodeConfig{}
  1956  	if protoimpl.UnsafeEnabled {
  1957  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[17]
  1958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1959  		ms.StoreMessageInfo(mi)
  1960  	}
  1961  }
  1962  
  1963  func (x *NodeConfig) String() string {
  1964  	return protoimpl.X.MessageStringOf(x)
  1965  }
  1966  
  1967  func (*NodeConfig) ProtoMessage() {}
  1968  
  1969  func (x *NodeConfig) ProtoReflect() protoreflect.Message {
  1970  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[17]
  1971  	if protoimpl.UnsafeEnabled && x != nil {
  1972  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1973  		if ms.LoadMessageInfo() == nil {
  1974  			ms.StoreMessageInfo(mi)
  1975  		}
  1976  		return ms
  1977  	}
  1978  	return mi.MessageOf(x)
  1979  }
  1980  
  1981  // Deprecated: Use NodeConfig.ProtoReflect.Descriptor instead.
  1982  func (*NodeConfig) Descriptor() ([]byte, []int) {
  1983  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{17}
  1984  }
  1985  
  1986  func (x *NodeConfig) GetLocation() string {
  1987  	if x != nil {
  1988  		return x.Location
  1989  	}
  1990  	return ""
  1991  }
  1992  
  1993  func (x *NodeConfig) GetMachineType() string {
  1994  	if x != nil {
  1995  		return x.MachineType
  1996  	}
  1997  	return ""
  1998  }
  1999  
  2000  func (x *NodeConfig) GetNetwork() string {
  2001  	if x != nil {
  2002  		return x.Network
  2003  	}
  2004  	return ""
  2005  }
  2006  
  2007  func (x *NodeConfig) GetSubnetwork() string {
  2008  	if x != nil {
  2009  		return x.Subnetwork
  2010  	}
  2011  	return ""
  2012  }
  2013  
  2014  func (x *NodeConfig) GetDiskSizeGb() int32 {
  2015  	if x != nil {
  2016  		return x.DiskSizeGb
  2017  	}
  2018  	return 0
  2019  }
  2020  
  2021  func (x *NodeConfig) GetOauthScopes() []string {
  2022  	if x != nil {
  2023  		return x.OauthScopes
  2024  	}
  2025  	return nil
  2026  }
  2027  
  2028  func (x *NodeConfig) GetServiceAccount() string {
  2029  	if x != nil {
  2030  		return x.ServiceAccount
  2031  	}
  2032  	return ""
  2033  }
  2034  
  2035  func (x *NodeConfig) GetTags() []string {
  2036  	if x != nil {
  2037  		return x.Tags
  2038  	}
  2039  	return nil
  2040  }
  2041  
  2042  func (x *NodeConfig) GetIpAllocationPolicy() *IPAllocationPolicy {
  2043  	if x != nil {
  2044  		return x.IpAllocationPolicy
  2045  	}
  2046  	return nil
  2047  }
  2048  
  2049  func (x *NodeConfig) GetMaxPodsPerNode() int32 {
  2050  	if x != nil {
  2051  		return x.MaxPodsPerNode
  2052  	}
  2053  	return 0
  2054  }
  2055  
  2056  func (x *NodeConfig) GetEnableIpMasqAgent() bool {
  2057  	if x != nil {
  2058  		return x.EnableIpMasqAgent
  2059  	}
  2060  	return false
  2061  }
  2062  
  2063  // Configuration options for the private GKE cluster in a Cloud Composer
  2064  // environment.
  2065  type PrivateClusterConfig struct {
  2066  	state         protoimpl.MessageState
  2067  	sizeCache     protoimpl.SizeCache
  2068  	unknownFields protoimpl.UnknownFields
  2069  
  2070  	// Optional. If `true`, access to the public endpoint of the GKE cluster is
  2071  	// denied.
  2072  	EnablePrivateEndpoint bool `protobuf:"varint,1,opt,name=enable_private_endpoint,json=enablePrivateEndpoint,proto3" json:"enable_private_endpoint,omitempty"`
  2073  	// Optional. The CIDR block from which IPv4 range for GKE master will be
  2074  	// reserved. If left blank, the default value of '172.16.0.0/23' is used.
  2075  	MasterIpv4CidrBlock string `protobuf:"bytes,2,opt,name=master_ipv4_cidr_block,json=masterIpv4CidrBlock,proto3" json:"master_ipv4_cidr_block,omitempty"`
  2076  	// Output only. The IP range in CIDR notation to use for the hosted master
  2077  	// network. This range is used for assigning internal IP addresses to the
  2078  	// cluster master or set of masters and to the internal load balancer virtual
  2079  	// IP. This range must not overlap with any other ranges in use within the
  2080  	// cluster's network.
  2081  	MasterIpv4ReservedRange string `protobuf:"bytes,3,opt,name=master_ipv4_reserved_range,json=masterIpv4ReservedRange,proto3" json:"master_ipv4_reserved_range,omitempty"`
  2082  }
  2083  
  2084  func (x *PrivateClusterConfig) Reset() {
  2085  	*x = PrivateClusterConfig{}
  2086  	if protoimpl.UnsafeEnabled {
  2087  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[18]
  2088  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2089  		ms.StoreMessageInfo(mi)
  2090  	}
  2091  }
  2092  
  2093  func (x *PrivateClusterConfig) String() string {
  2094  	return protoimpl.X.MessageStringOf(x)
  2095  }
  2096  
  2097  func (*PrivateClusterConfig) ProtoMessage() {}
  2098  
  2099  func (x *PrivateClusterConfig) ProtoReflect() protoreflect.Message {
  2100  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[18]
  2101  	if protoimpl.UnsafeEnabled && x != nil {
  2102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2103  		if ms.LoadMessageInfo() == nil {
  2104  			ms.StoreMessageInfo(mi)
  2105  		}
  2106  		return ms
  2107  	}
  2108  	return mi.MessageOf(x)
  2109  }
  2110  
  2111  // Deprecated: Use PrivateClusterConfig.ProtoReflect.Descriptor instead.
  2112  func (*PrivateClusterConfig) Descriptor() ([]byte, []int) {
  2113  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{18}
  2114  }
  2115  
  2116  func (x *PrivateClusterConfig) GetEnablePrivateEndpoint() bool {
  2117  	if x != nil {
  2118  		return x.EnablePrivateEndpoint
  2119  	}
  2120  	return false
  2121  }
  2122  
  2123  func (x *PrivateClusterConfig) GetMasterIpv4CidrBlock() string {
  2124  	if x != nil {
  2125  		return x.MasterIpv4CidrBlock
  2126  	}
  2127  	return ""
  2128  }
  2129  
  2130  func (x *PrivateClusterConfig) GetMasterIpv4ReservedRange() string {
  2131  	if x != nil {
  2132  		return x.MasterIpv4ReservedRange
  2133  	}
  2134  	return ""
  2135  }
  2136  
  2137  // Configuration options for networking connections in the Composer 2
  2138  // environment.
  2139  type NetworkingConfig struct {
  2140  	state         protoimpl.MessageState
  2141  	sizeCache     protoimpl.SizeCache
  2142  	unknownFields protoimpl.UnknownFields
  2143  
  2144  	// Optional. Indicates the user requested specifc connection type between
  2145  	// Tenant and Customer projects. You cannot set networking connection type in
  2146  	// public IP environment.
  2147  	ConnectionType NetworkingConfig_ConnectionType `protobuf:"varint,1,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig_ConnectionType" json:"connection_type,omitempty"`
  2148  }
  2149  
  2150  func (x *NetworkingConfig) Reset() {
  2151  	*x = NetworkingConfig{}
  2152  	if protoimpl.UnsafeEnabled {
  2153  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[19]
  2154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2155  		ms.StoreMessageInfo(mi)
  2156  	}
  2157  }
  2158  
  2159  func (x *NetworkingConfig) String() string {
  2160  	return protoimpl.X.MessageStringOf(x)
  2161  }
  2162  
  2163  func (*NetworkingConfig) ProtoMessage() {}
  2164  
  2165  func (x *NetworkingConfig) ProtoReflect() protoreflect.Message {
  2166  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[19]
  2167  	if protoimpl.UnsafeEnabled && x != nil {
  2168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2169  		if ms.LoadMessageInfo() == nil {
  2170  			ms.StoreMessageInfo(mi)
  2171  		}
  2172  		return ms
  2173  	}
  2174  	return mi.MessageOf(x)
  2175  }
  2176  
  2177  // Deprecated: Use NetworkingConfig.ProtoReflect.Descriptor instead.
  2178  func (*NetworkingConfig) Descriptor() ([]byte, []int) {
  2179  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{19}
  2180  }
  2181  
  2182  func (x *NetworkingConfig) GetConnectionType() NetworkingConfig_ConnectionType {
  2183  	if x != nil {
  2184  		return x.ConnectionType
  2185  	}
  2186  	return NetworkingConfig_CONNECTION_TYPE_UNSPECIFIED
  2187  }
  2188  
  2189  // The configuration information for configuring a Private IP Cloud Composer
  2190  // environment.
  2191  type PrivateEnvironmentConfig struct {
  2192  	state         protoimpl.MessageState
  2193  	sizeCache     protoimpl.SizeCache
  2194  	unknownFields protoimpl.UnknownFields
  2195  
  2196  	// Optional. If `true`, a Private IP Cloud Composer environment is created.
  2197  	// If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be
  2198  	// set to true for Cloud Composer environments in versions
  2199  	// composer-1.*.*-airflow-*.*.*.
  2200  	EnablePrivateEnvironment bool `protobuf:"varint,1,opt,name=enable_private_environment,json=enablePrivateEnvironment,proto3" json:"enable_private_environment,omitempty"`
  2201  	// Optional. Configuration for the private GKE cluster for a Private IP
  2202  	// Cloud Composer environment.
  2203  	PrivateClusterConfig *PrivateClusterConfig `protobuf:"bytes,2,opt,name=private_cluster_config,json=privateClusterConfig,proto3" json:"private_cluster_config,omitempty"`
  2204  	// Optional. The CIDR block from which IP range for web server will be
  2205  	// reserved. Needs to be disjoint from
  2206  	// private_cluster_config.master_ipv4_cidr_block and
  2207  	// cloud_sql_ipv4_cidr_block.
  2208  	//
  2209  	// This field is supported for Cloud Composer environments in versions
  2210  	// composer-1.*.*-airflow-*.*.*.
  2211  	WebServerIpv4CidrBlock string `protobuf:"bytes,3,opt,name=web_server_ipv4_cidr_block,json=webServerIpv4CidrBlock,proto3" json:"web_server_ipv4_cidr_block,omitempty"`
  2212  	// Optional. The CIDR block from which IP range in tenant project will be
  2213  	// reserved for Cloud SQL. Needs to be disjoint from
  2214  	// web_server_ipv4_cidr_block
  2215  	CloudSqlIpv4CidrBlock string `protobuf:"bytes,4,opt,name=cloud_sql_ipv4_cidr_block,json=cloudSqlIpv4CidrBlock,proto3" json:"cloud_sql_ipv4_cidr_block,omitempty"`
  2216  	// Output only. The IP range reserved for the tenant project's App Engine VMs.
  2217  	//
  2218  	// This field is supported for Cloud Composer environments in versions
  2219  	// composer-1.*.*-airflow-*.*.*.
  2220  	WebServerIpv4ReservedRange string `protobuf:"bytes,5,opt,name=web_server_ipv4_reserved_range,json=webServerIpv4ReservedRange,proto3" json:"web_server_ipv4_reserved_range,omitempty"`
  2221  	// Optional. The CIDR block from which IP range for Cloud Composer Network in
  2222  	// tenant project will be reserved. Needs to be disjoint from
  2223  	// private_cluster_config.master_ipv4_cidr_block and
  2224  	// cloud_sql_ipv4_cidr_block.
  2225  	//
  2226  	// This field is supported for Cloud Composer environments in versions
  2227  	// composer-2.*.*-airflow-*.*.* and newer.
  2228  	CloudComposerNetworkIpv4CidrBlock string `protobuf:"bytes,7,opt,name=cloud_composer_network_ipv4_cidr_block,json=cloudComposerNetworkIpv4CidrBlock,proto3" json:"cloud_composer_network_ipv4_cidr_block,omitempty"`
  2229  	// Output only. The IP range reserved for the tenant project's Cloud Composer
  2230  	// network.
  2231  	//
  2232  	// This field is supported for Cloud Composer environments in versions
  2233  	// composer-2.*.*-airflow-*.*.* and newer.
  2234  	CloudComposerNetworkIpv4ReservedRange string `protobuf:"bytes,8,opt,name=cloud_composer_network_ipv4_reserved_range,json=cloudComposerNetworkIpv4ReservedRange,proto3" json:"cloud_composer_network_ipv4_reserved_range,omitempty"`
  2235  	// Optional. When enabled, IPs from public (non-RFC1918) ranges can be used
  2236  	// for `IPAllocationPolicy.cluster_ipv4_cidr_block` and
  2237  	// `IPAllocationPolicy.service_ipv4_cidr_block`.
  2238  	EnablePrivatelyUsedPublicIps bool `protobuf:"varint,6,opt,name=enable_privately_used_public_ips,json=enablePrivatelyUsedPublicIps,proto3" json:"enable_privately_used_public_ips,omitempty"`
  2239  	// Optional. When specified, the environment will use Private Service Connect
  2240  	// instead of VPC peerings to connect to Cloud SQL in the Tenant Project,
  2241  	// and the PSC endpoint in the Customer Project will use an IP address from
  2242  	// this subnetwork.
  2243  	CloudComposerConnectionSubnetwork string `protobuf:"bytes,9,opt,name=cloud_composer_connection_subnetwork,json=cloudComposerConnectionSubnetwork,proto3" json:"cloud_composer_connection_subnetwork,omitempty"`
  2244  	// Optional. Configuration for the network connections configuration in the
  2245  	// environment.
  2246  	NetworkingConfig *NetworkingConfig `protobuf:"bytes,10,opt,name=networking_config,json=networkingConfig,proto3" json:"networking_config,omitempty"`
  2247  }
  2248  
  2249  func (x *PrivateEnvironmentConfig) Reset() {
  2250  	*x = PrivateEnvironmentConfig{}
  2251  	if protoimpl.UnsafeEnabled {
  2252  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[20]
  2253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2254  		ms.StoreMessageInfo(mi)
  2255  	}
  2256  }
  2257  
  2258  func (x *PrivateEnvironmentConfig) String() string {
  2259  	return protoimpl.X.MessageStringOf(x)
  2260  }
  2261  
  2262  func (*PrivateEnvironmentConfig) ProtoMessage() {}
  2263  
  2264  func (x *PrivateEnvironmentConfig) ProtoReflect() protoreflect.Message {
  2265  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[20]
  2266  	if protoimpl.UnsafeEnabled && x != nil {
  2267  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2268  		if ms.LoadMessageInfo() == nil {
  2269  			ms.StoreMessageInfo(mi)
  2270  		}
  2271  		return ms
  2272  	}
  2273  	return mi.MessageOf(x)
  2274  }
  2275  
  2276  // Deprecated: Use PrivateEnvironmentConfig.ProtoReflect.Descriptor instead.
  2277  func (*PrivateEnvironmentConfig) Descriptor() ([]byte, []int) {
  2278  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{20}
  2279  }
  2280  
  2281  func (x *PrivateEnvironmentConfig) GetEnablePrivateEnvironment() bool {
  2282  	if x != nil {
  2283  		return x.EnablePrivateEnvironment
  2284  	}
  2285  	return false
  2286  }
  2287  
  2288  func (x *PrivateEnvironmentConfig) GetPrivateClusterConfig() *PrivateClusterConfig {
  2289  	if x != nil {
  2290  		return x.PrivateClusterConfig
  2291  	}
  2292  	return nil
  2293  }
  2294  
  2295  func (x *PrivateEnvironmentConfig) GetWebServerIpv4CidrBlock() string {
  2296  	if x != nil {
  2297  		return x.WebServerIpv4CidrBlock
  2298  	}
  2299  	return ""
  2300  }
  2301  
  2302  func (x *PrivateEnvironmentConfig) GetCloudSqlIpv4CidrBlock() string {
  2303  	if x != nil {
  2304  		return x.CloudSqlIpv4CidrBlock
  2305  	}
  2306  	return ""
  2307  }
  2308  
  2309  func (x *PrivateEnvironmentConfig) GetWebServerIpv4ReservedRange() string {
  2310  	if x != nil {
  2311  		return x.WebServerIpv4ReservedRange
  2312  	}
  2313  	return ""
  2314  }
  2315  
  2316  func (x *PrivateEnvironmentConfig) GetCloudComposerNetworkIpv4CidrBlock() string {
  2317  	if x != nil {
  2318  		return x.CloudComposerNetworkIpv4CidrBlock
  2319  	}
  2320  	return ""
  2321  }
  2322  
  2323  func (x *PrivateEnvironmentConfig) GetCloudComposerNetworkIpv4ReservedRange() string {
  2324  	if x != nil {
  2325  		return x.CloudComposerNetworkIpv4ReservedRange
  2326  	}
  2327  	return ""
  2328  }
  2329  
  2330  func (x *PrivateEnvironmentConfig) GetEnablePrivatelyUsedPublicIps() bool {
  2331  	if x != nil {
  2332  		return x.EnablePrivatelyUsedPublicIps
  2333  	}
  2334  	return false
  2335  }
  2336  
  2337  func (x *PrivateEnvironmentConfig) GetCloudComposerConnectionSubnetwork() string {
  2338  	if x != nil {
  2339  		return x.CloudComposerConnectionSubnetwork
  2340  	}
  2341  	return ""
  2342  }
  2343  
  2344  func (x *PrivateEnvironmentConfig) GetNetworkingConfig() *NetworkingConfig {
  2345  	if x != nil {
  2346  		return x.NetworkingConfig
  2347  	}
  2348  	return nil
  2349  }
  2350  
  2351  // The configuration of Cloud SQL instance that is used by the Apache Airflow
  2352  // software.
  2353  type DatabaseConfig struct {
  2354  	state         protoimpl.MessageState
  2355  	sizeCache     protoimpl.SizeCache
  2356  	unknownFields protoimpl.UnknownFields
  2357  
  2358  	// Optional. Cloud SQL machine type used by Airflow database.
  2359  	// It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8
  2360  	// or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.
  2361  	// Supported for Cloud Composer environments in versions
  2362  	// composer-1.*.*-airflow-*.*.*.
  2363  	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
  2364  }
  2365  
  2366  func (x *DatabaseConfig) Reset() {
  2367  	*x = DatabaseConfig{}
  2368  	if protoimpl.UnsafeEnabled {
  2369  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[21]
  2370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2371  		ms.StoreMessageInfo(mi)
  2372  	}
  2373  }
  2374  
  2375  func (x *DatabaseConfig) String() string {
  2376  	return protoimpl.X.MessageStringOf(x)
  2377  }
  2378  
  2379  func (*DatabaseConfig) ProtoMessage() {}
  2380  
  2381  func (x *DatabaseConfig) ProtoReflect() protoreflect.Message {
  2382  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[21]
  2383  	if protoimpl.UnsafeEnabled && x != nil {
  2384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2385  		if ms.LoadMessageInfo() == nil {
  2386  			ms.StoreMessageInfo(mi)
  2387  		}
  2388  		return ms
  2389  	}
  2390  	return mi.MessageOf(x)
  2391  }
  2392  
  2393  // Deprecated: Use DatabaseConfig.ProtoReflect.Descriptor instead.
  2394  func (*DatabaseConfig) Descriptor() ([]byte, []int) {
  2395  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{21}
  2396  }
  2397  
  2398  func (x *DatabaseConfig) GetMachineType() string {
  2399  	if x != nil {
  2400  		return x.MachineType
  2401  	}
  2402  	return ""
  2403  }
  2404  
  2405  // The configuration settings for the Airflow web server App Engine instance.
  2406  // Supported for Cloud Composer environments in versions
  2407  // composer-1.*.*-airflow-*.*.*.
  2408  type WebServerConfig struct {
  2409  	state         protoimpl.MessageState
  2410  	sizeCache     protoimpl.SizeCache
  2411  	unknownFields protoimpl.UnknownFields
  2412  
  2413  	// Optional. Machine type on which Airflow web server is running.
  2414  	// It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or
  2415  	// composer-n1-webserver-8.
  2416  	// If not specified, composer-n1-webserver-2 will be used.
  2417  	// Value custom is returned only in response, if Airflow web server parameters
  2418  	// were manually changed to a non-standard values.
  2419  	MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
  2420  }
  2421  
  2422  func (x *WebServerConfig) Reset() {
  2423  	*x = WebServerConfig{}
  2424  	if protoimpl.UnsafeEnabled {
  2425  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[22]
  2426  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2427  		ms.StoreMessageInfo(mi)
  2428  	}
  2429  }
  2430  
  2431  func (x *WebServerConfig) String() string {
  2432  	return protoimpl.X.MessageStringOf(x)
  2433  }
  2434  
  2435  func (*WebServerConfig) ProtoMessage() {}
  2436  
  2437  func (x *WebServerConfig) ProtoReflect() protoreflect.Message {
  2438  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[22]
  2439  	if protoimpl.UnsafeEnabled && x != nil {
  2440  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2441  		if ms.LoadMessageInfo() == nil {
  2442  			ms.StoreMessageInfo(mi)
  2443  		}
  2444  		return ms
  2445  	}
  2446  	return mi.MessageOf(x)
  2447  }
  2448  
  2449  // Deprecated: Use WebServerConfig.ProtoReflect.Descriptor instead.
  2450  func (*WebServerConfig) Descriptor() ([]byte, []int) {
  2451  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{22}
  2452  }
  2453  
  2454  func (x *WebServerConfig) GetMachineType() string {
  2455  	if x != nil {
  2456  		return x.MachineType
  2457  	}
  2458  	return ""
  2459  }
  2460  
  2461  // The encryption options for the Cloud Composer environment and its
  2462  // dependencies. Supported for Cloud Composer environments in versions
  2463  // composer-1.*.*-airflow-*.*.*.
  2464  type EncryptionConfig struct {
  2465  	state         protoimpl.MessageState
  2466  	sizeCache     protoimpl.SizeCache
  2467  	unknownFields protoimpl.UnknownFields
  2468  
  2469  	// Optional. Customer-managed Encryption Key available through Google's Key
  2470  	// Management Service. Cannot be updated. If not specified, Google-managed key
  2471  	// will be used.
  2472  	KmsKeyName string `protobuf:"bytes,1,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
  2473  }
  2474  
  2475  func (x *EncryptionConfig) Reset() {
  2476  	*x = EncryptionConfig{}
  2477  	if protoimpl.UnsafeEnabled {
  2478  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[23]
  2479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2480  		ms.StoreMessageInfo(mi)
  2481  	}
  2482  }
  2483  
  2484  func (x *EncryptionConfig) String() string {
  2485  	return protoimpl.X.MessageStringOf(x)
  2486  }
  2487  
  2488  func (*EncryptionConfig) ProtoMessage() {}
  2489  
  2490  func (x *EncryptionConfig) ProtoReflect() protoreflect.Message {
  2491  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[23]
  2492  	if protoimpl.UnsafeEnabled && x != nil {
  2493  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2494  		if ms.LoadMessageInfo() == nil {
  2495  			ms.StoreMessageInfo(mi)
  2496  		}
  2497  		return ms
  2498  	}
  2499  	return mi.MessageOf(x)
  2500  }
  2501  
  2502  // Deprecated: Use EncryptionConfig.ProtoReflect.Descriptor instead.
  2503  func (*EncryptionConfig) Descriptor() ([]byte, []int) {
  2504  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{23}
  2505  }
  2506  
  2507  func (x *EncryptionConfig) GetKmsKeyName() string {
  2508  	if x != nil {
  2509  		return x.KmsKeyName
  2510  	}
  2511  	return ""
  2512  }
  2513  
  2514  // The configuration settings for Cloud Composer maintenance window.
  2515  // The following example:
  2516  //
  2517  // ```
  2518  //
  2519  //	{
  2520  //	  "startTime":"2019-08-01T01:00:00Z"
  2521  //	  "endTime":"2019-08-01T07:00:00Z"
  2522  //	  "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE"
  2523  //	}
  2524  //
  2525  // ```
  2526  //
  2527  // would define a maintenance window between 01 and 07 hours UTC during
  2528  // each Tuesday and Wednesday.
  2529  type MaintenanceWindow struct {
  2530  	state         protoimpl.MessageState
  2531  	sizeCache     protoimpl.SizeCache
  2532  	unknownFields protoimpl.UnknownFields
  2533  
  2534  	// Required. Start time of the first recurrence of the maintenance window.
  2535  	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  2536  	// Required. Maintenance window end time. It is used only to calculate the
  2537  	// duration of the maintenance window. The value for end_time must be in the
  2538  	// future, relative to `start_time`.
  2539  	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  2540  	// Required. Maintenance window recurrence. Format is a subset of
  2541  	// [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed
  2542  	// values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...`
  2543  	// Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`.
  2544  	Recurrence string `protobuf:"bytes,3,opt,name=recurrence,proto3" json:"recurrence,omitempty"`
  2545  }
  2546  
  2547  func (x *MaintenanceWindow) Reset() {
  2548  	*x = MaintenanceWindow{}
  2549  	if protoimpl.UnsafeEnabled {
  2550  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[24]
  2551  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2552  		ms.StoreMessageInfo(mi)
  2553  	}
  2554  }
  2555  
  2556  func (x *MaintenanceWindow) String() string {
  2557  	return protoimpl.X.MessageStringOf(x)
  2558  }
  2559  
  2560  func (*MaintenanceWindow) ProtoMessage() {}
  2561  
  2562  func (x *MaintenanceWindow) ProtoReflect() protoreflect.Message {
  2563  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[24]
  2564  	if protoimpl.UnsafeEnabled && x != nil {
  2565  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2566  		if ms.LoadMessageInfo() == nil {
  2567  			ms.StoreMessageInfo(mi)
  2568  		}
  2569  		return ms
  2570  	}
  2571  	return mi.MessageOf(x)
  2572  }
  2573  
  2574  // Deprecated: Use MaintenanceWindow.ProtoReflect.Descriptor instead.
  2575  func (*MaintenanceWindow) Descriptor() ([]byte, []int) {
  2576  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{24}
  2577  }
  2578  
  2579  func (x *MaintenanceWindow) GetStartTime() *timestamppb.Timestamp {
  2580  	if x != nil {
  2581  		return x.StartTime
  2582  	}
  2583  	return nil
  2584  }
  2585  
  2586  func (x *MaintenanceWindow) GetEndTime() *timestamppb.Timestamp {
  2587  	if x != nil {
  2588  		return x.EndTime
  2589  	}
  2590  	return nil
  2591  }
  2592  
  2593  func (x *MaintenanceWindow) GetRecurrence() string {
  2594  	if x != nil {
  2595  		return x.Recurrence
  2596  	}
  2597  	return ""
  2598  }
  2599  
  2600  // The Kubernetes workloads configuration for GKE cluster associated with the
  2601  // Cloud Composer environment. Supported for Cloud Composer environments in
  2602  // versions composer-2.*.*-airflow-*.*.* and newer.
  2603  type WorkloadsConfig struct {
  2604  	state         protoimpl.MessageState
  2605  	sizeCache     protoimpl.SizeCache
  2606  	unknownFields protoimpl.UnknownFields
  2607  
  2608  	// Optional. Resources used by Airflow schedulers.
  2609  	Scheduler *WorkloadsConfig_SchedulerResource `protobuf:"bytes,1,opt,name=scheduler,proto3" json:"scheduler,omitempty"`
  2610  	// Optional. Resources used by Airflow web server.
  2611  	WebServer *WorkloadsConfig_WebServerResource `protobuf:"bytes,2,opt,name=web_server,json=webServer,proto3" json:"web_server,omitempty"`
  2612  	// Optional. Resources used by Airflow workers.
  2613  	Worker *WorkloadsConfig_WorkerResource `protobuf:"bytes,3,opt,name=worker,proto3" json:"worker,omitempty"`
  2614  	// Optional. Resources used by Airflow triggerers.
  2615  	Triggerer *WorkloadsConfig_TriggererResource `protobuf:"bytes,4,opt,name=triggerer,proto3" json:"triggerer,omitempty"`
  2616  }
  2617  
  2618  func (x *WorkloadsConfig) Reset() {
  2619  	*x = WorkloadsConfig{}
  2620  	if protoimpl.UnsafeEnabled {
  2621  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[25]
  2622  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2623  		ms.StoreMessageInfo(mi)
  2624  	}
  2625  }
  2626  
  2627  func (x *WorkloadsConfig) String() string {
  2628  	return protoimpl.X.MessageStringOf(x)
  2629  }
  2630  
  2631  func (*WorkloadsConfig) ProtoMessage() {}
  2632  
  2633  func (x *WorkloadsConfig) ProtoReflect() protoreflect.Message {
  2634  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[25]
  2635  	if protoimpl.UnsafeEnabled && x != nil {
  2636  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2637  		if ms.LoadMessageInfo() == nil {
  2638  			ms.StoreMessageInfo(mi)
  2639  		}
  2640  		return ms
  2641  	}
  2642  	return mi.MessageOf(x)
  2643  }
  2644  
  2645  // Deprecated: Use WorkloadsConfig.ProtoReflect.Descriptor instead.
  2646  func (*WorkloadsConfig) Descriptor() ([]byte, []int) {
  2647  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{25}
  2648  }
  2649  
  2650  func (x *WorkloadsConfig) GetScheduler() *WorkloadsConfig_SchedulerResource {
  2651  	if x != nil {
  2652  		return x.Scheduler
  2653  	}
  2654  	return nil
  2655  }
  2656  
  2657  func (x *WorkloadsConfig) GetWebServer() *WorkloadsConfig_WebServerResource {
  2658  	if x != nil {
  2659  		return x.WebServer
  2660  	}
  2661  	return nil
  2662  }
  2663  
  2664  func (x *WorkloadsConfig) GetWorker() *WorkloadsConfig_WorkerResource {
  2665  	if x != nil {
  2666  		return x.Worker
  2667  	}
  2668  	return nil
  2669  }
  2670  
  2671  func (x *WorkloadsConfig) GetTriggerer() *WorkloadsConfig_TriggererResource {
  2672  	if x != nil {
  2673  		return x.Triggerer
  2674  	}
  2675  	return nil
  2676  }
  2677  
  2678  // The Recovery settings of an environment.
  2679  type RecoveryConfig struct {
  2680  	state         protoimpl.MessageState
  2681  	sizeCache     protoimpl.SizeCache
  2682  	unknownFields protoimpl.UnknownFields
  2683  
  2684  	// Optional. The configuration for scheduled snapshot creation mechanism.
  2685  	ScheduledSnapshotsConfig *ScheduledSnapshotsConfig `protobuf:"bytes,1,opt,name=scheduled_snapshots_config,json=scheduledSnapshotsConfig,proto3" json:"scheduled_snapshots_config,omitempty"`
  2686  }
  2687  
  2688  func (x *RecoveryConfig) Reset() {
  2689  	*x = RecoveryConfig{}
  2690  	if protoimpl.UnsafeEnabled {
  2691  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[26]
  2692  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2693  		ms.StoreMessageInfo(mi)
  2694  	}
  2695  }
  2696  
  2697  func (x *RecoveryConfig) String() string {
  2698  	return protoimpl.X.MessageStringOf(x)
  2699  }
  2700  
  2701  func (*RecoveryConfig) ProtoMessage() {}
  2702  
  2703  func (x *RecoveryConfig) ProtoReflect() protoreflect.Message {
  2704  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[26]
  2705  	if protoimpl.UnsafeEnabled && x != nil {
  2706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2707  		if ms.LoadMessageInfo() == nil {
  2708  			ms.StoreMessageInfo(mi)
  2709  		}
  2710  		return ms
  2711  	}
  2712  	return mi.MessageOf(x)
  2713  }
  2714  
  2715  // Deprecated: Use RecoveryConfig.ProtoReflect.Descriptor instead.
  2716  func (*RecoveryConfig) Descriptor() ([]byte, []int) {
  2717  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{26}
  2718  }
  2719  
  2720  func (x *RecoveryConfig) GetScheduledSnapshotsConfig() *ScheduledSnapshotsConfig {
  2721  	if x != nil {
  2722  		return x.ScheduledSnapshotsConfig
  2723  	}
  2724  	return nil
  2725  }
  2726  
  2727  // The configuration for scheduled snapshot creation mechanism.
  2728  type ScheduledSnapshotsConfig struct {
  2729  	state         protoimpl.MessageState
  2730  	sizeCache     protoimpl.SizeCache
  2731  	unknownFields protoimpl.UnknownFields
  2732  
  2733  	// Optional. Whether scheduled snapshots creation is enabled.
  2734  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  2735  	// Optional. The Cloud Storage location for storing automatically created
  2736  	// snapshots.
  2737  	SnapshotLocation string `protobuf:"bytes,6,opt,name=snapshot_location,json=snapshotLocation,proto3" json:"snapshot_location,omitempty"`
  2738  	// Optional. The cron expression representing the time when snapshots creation
  2739  	// mechanism runs. This field is subject to additional validation around
  2740  	// frequency of execution.
  2741  	SnapshotCreationSchedule string `protobuf:"bytes,3,opt,name=snapshot_creation_schedule,json=snapshotCreationSchedule,proto3" json:"snapshot_creation_schedule,omitempty"`
  2742  	// Optional. Time zone that sets the context to interpret
  2743  	// snapshot_creation_schedule.
  2744  	TimeZone string `protobuf:"bytes,5,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
  2745  }
  2746  
  2747  func (x *ScheduledSnapshotsConfig) Reset() {
  2748  	*x = ScheduledSnapshotsConfig{}
  2749  	if protoimpl.UnsafeEnabled {
  2750  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[27]
  2751  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2752  		ms.StoreMessageInfo(mi)
  2753  	}
  2754  }
  2755  
  2756  func (x *ScheduledSnapshotsConfig) String() string {
  2757  	return protoimpl.X.MessageStringOf(x)
  2758  }
  2759  
  2760  func (*ScheduledSnapshotsConfig) ProtoMessage() {}
  2761  
  2762  func (x *ScheduledSnapshotsConfig) ProtoReflect() protoreflect.Message {
  2763  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[27]
  2764  	if protoimpl.UnsafeEnabled && x != nil {
  2765  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2766  		if ms.LoadMessageInfo() == nil {
  2767  			ms.StoreMessageInfo(mi)
  2768  		}
  2769  		return ms
  2770  	}
  2771  	return mi.MessageOf(x)
  2772  }
  2773  
  2774  // Deprecated: Use ScheduledSnapshotsConfig.ProtoReflect.Descriptor instead.
  2775  func (*ScheduledSnapshotsConfig) Descriptor() ([]byte, []int) {
  2776  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{27}
  2777  }
  2778  
  2779  func (x *ScheduledSnapshotsConfig) GetEnabled() bool {
  2780  	if x != nil {
  2781  		return x.Enabled
  2782  	}
  2783  	return false
  2784  }
  2785  
  2786  func (x *ScheduledSnapshotsConfig) GetSnapshotLocation() string {
  2787  	if x != nil {
  2788  		return x.SnapshotLocation
  2789  	}
  2790  	return ""
  2791  }
  2792  
  2793  func (x *ScheduledSnapshotsConfig) GetSnapshotCreationSchedule() string {
  2794  	if x != nil {
  2795  		return x.SnapshotCreationSchedule
  2796  	}
  2797  	return ""
  2798  }
  2799  
  2800  func (x *ScheduledSnapshotsConfig) GetTimeZone() string {
  2801  	if x != nil {
  2802  		return x.TimeZone
  2803  	}
  2804  	return ""
  2805  }
  2806  
  2807  // Configuration options for the master authorized networks feature. Enabled
  2808  // master authorized networks will disallow all external traffic to access
  2809  // Kubernetes master through HTTPS except traffic from the given CIDR blocks,
  2810  // Google Compute Engine Public IPs and Google Prod IPs.
  2811  type MasterAuthorizedNetworksConfig struct {
  2812  	state         protoimpl.MessageState
  2813  	sizeCache     protoimpl.SizeCache
  2814  	unknownFields protoimpl.UnknownFields
  2815  
  2816  	// Whether or not master authorized networks feature is enabled.
  2817  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  2818  	// Up to 50 external networks that could access Kubernetes master through
  2819  	// HTTPS.
  2820  	CidrBlocks []*MasterAuthorizedNetworksConfig_CidrBlock `protobuf:"bytes,2,rep,name=cidr_blocks,json=cidrBlocks,proto3" json:"cidr_blocks,omitempty"`
  2821  }
  2822  
  2823  func (x *MasterAuthorizedNetworksConfig) Reset() {
  2824  	*x = MasterAuthorizedNetworksConfig{}
  2825  	if protoimpl.UnsafeEnabled {
  2826  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[28]
  2827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2828  		ms.StoreMessageInfo(mi)
  2829  	}
  2830  }
  2831  
  2832  func (x *MasterAuthorizedNetworksConfig) String() string {
  2833  	return protoimpl.X.MessageStringOf(x)
  2834  }
  2835  
  2836  func (*MasterAuthorizedNetworksConfig) ProtoMessage() {}
  2837  
  2838  func (x *MasterAuthorizedNetworksConfig) ProtoReflect() protoreflect.Message {
  2839  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[28]
  2840  	if protoimpl.UnsafeEnabled && x != nil {
  2841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2842  		if ms.LoadMessageInfo() == nil {
  2843  			ms.StoreMessageInfo(mi)
  2844  		}
  2845  		return ms
  2846  	}
  2847  	return mi.MessageOf(x)
  2848  }
  2849  
  2850  // Deprecated: Use MasterAuthorizedNetworksConfig.ProtoReflect.Descriptor instead.
  2851  func (*MasterAuthorizedNetworksConfig) Descriptor() ([]byte, []int) {
  2852  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{28}
  2853  }
  2854  
  2855  func (x *MasterAuthorizedNetworksConfig) GetEnabled() bool {
  2856  	if x != nil {
  2857  		return x.Enabled
  2858  	}
  2859  	return false
  2860  }
  2861  
  2862  func (x *MasterAuthorizedNetworksConfig) GetCidrBlocks() []*MasterAuthorizedNetworksConfig_CidrBlock {
  2863  	if x != nil {
  2864  		return x.CidrBlocks
  2865  	}
  2866  	return nil
  2867  }
  2868  
  2869  // Configuration for Cloud Data Lineage integration.
  2870  type CloudDataLineageIntegration struct {
  2871  	state         protoimpl.MessageState
  2872  	sizeCache     protoimpl.SizeCache
  2873  	unknownFields protoimpl.UnknownFields
  2874  
  2875  	// Optional. Whether or not Cloud Data Lineage integration is enabled.
  2876  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
  2877  }
  2878  
  2879  func (x *CloudDataLineageIntegration) Reset() {
  2880  	*x = CloudDataLineageIntegration{}
  2881  	if protoimpl.UnsafeEnabled {
  2882  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[29]
  2883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2884  		ms.StoreMessageInfo(mi)
  2885  	}
  2886  }
  2887  
  2888  func (x *CloudDataLineageIntegration) String() string {
  2889  	return protoimpl.X.MessageStringOf(x)
  2890  }
  2891  
  2892  func (*CloudDataLineageIntegration) ProtoMessage() {}
  2893  
  2894  func (x *CloudDataLineageIntegration) ProtoReflect() protoreflect.Message {
  2895  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[29]
  2896  	if protoimpl.UnsafeEnabled && x != nil {
  2897  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2898  		if ms.LoadMessageInfo() == nil {
  2899  			ms.StoreMessageInfo(mi)
  2900  		}
  2901  		return ms
  2902  	}
  2903  	return mi.MessageOf(x)
  2904  }
  2905  
  2906  // Deprecated: Use CloudDataLineageIntegration.ProtoReflect.Descriptor instead.
  2907  func (*CloudDataLineageIntegration) Descriptor() ([]byte, []int) {
  2908  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{29}
  2909  }
  2910  
  2911  func (x *CloudDataLineageIntegration) GetEnabled() bool {
  2912  	if x != nil {
  2913  		return x.Enabled
  2914  	}
  2915  	return false
  2916  }
  2917  
  2918  // An environment for running orchestration tasks.
  2919  type Environment struct {
  2920  	state         protoimpl.MessageState
  2921  	sizeCache     protoimpl.SizeCache
  2922  	unknownFields protoimpl.UnknownFields
  2923  
  2924  	// The resource name of the environment, in the form:
  2925  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
  2926  	//
  2927  	// EnvironmentId must start with a lowercase letter followed by up to 63
  2928  	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
  2929  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2930  	// Configuration parameters for this environment.
  2931  	Config *EnvironmentConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
  2932  	// Output only. The UUID (Universally Unique IDentifier) associated with this
  2933  	// environment. This value is generated when the environment is created.
  2934  	Uuid string `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid,omitempty"`
  2935  	// The current state of the environment.
  2936  	State Environment_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.orchestration.airflow.service.v1beta1.Environment_State" json:"state,omitempty"`
  2937  	// Output only. The time at which this environment was created.
  2938  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  2939  	// Output only. The time at which this environment was last modified.
  2940  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
  2941  	// Optional. User-defined labels for this environment.
  2942  	// The labels map can contain no more than 64 entries. Entries of the labels
  2943  	// map are UTF8 strings that comply with the following restrictions:
  2944  	//
  2945  	// * Keys must conform to regexp: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}
  2946  	// * Values must conform to regexp:  [\p{Ll}\p{Lo}\p{N}_-]{0,63}
  2947  	// * Both keys and values are additionally constrained to be <= 128 bytes in
  2948  	// size.
  2949  	Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2950  }
  2951  
  2952  func (x *Environment) Reset() {
  2953  	*x = Environment{}
  2954  	if protoimpl.UnsafeEnabled {
  2955  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[30]
  2956  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2957  		ms.StoreMessageInfo(mi)
  2958  	}
  2959  }
  2960  
  2961  func (x *Environment) String() string {
  2962  	return protoimpl.X.MessageStringOf(x)
  2963  }
  2964  
  2965  func (*Environment) ProtoMessage() {}
  2966  
  2967  func (x *Environment) ProtoReflect() protoreflect.Message {
  2968  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[30]
  2969  	if protoimpl.UnsafeEnabled && x != nil {
  2970  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2971  		if ms.LoadMessageInfo() == nil {
  2972  			ms.StoreMessageInfo(mi)
  2973  		}
  2974  		return ms
  2975  	}
  2976  	return mi.MessageOf(x)
  2977  }
  2978  
  2979  // Deprecated: Use Environment.ProtoReflect.Descriptor instead.
  2980  func (*Environment) Descriptor() ([]byte, []int) {
  2981  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{30}
  2982  }
  2983  
  2984  func (x *Environment) GetName() string {
  2985  	if x != nil {
  2986  		return x.Name
  2987  	}
  2988  	return ""
  2989  }
  2990  
  2991  func (x *Environment) GetConfig() *EnvironmentConfig {
  2992  	if x != nil {
  2993  		return x.Config
  2994  	}
  2995  	return nil
  2996  }
  2997  
  2998  func (x *Environment) GetUuid() string {
  2999  	if x != nil {
  3000  		return x.Uuid
  3001  	}
  3002  	return ""
  3003  }
  3004  
  3005  func (x *Environment) GetState() Environment_State {
  3006  	if x != nil {
  3007  		return x.State
  3008  	}
  3009  	return Environment_STATE_UNSPECIFIED
  3010  }
  3011  
  3012  func (x *Environment) GetCreateTime() *timestamppb.Timestamp {
  3013  	if x != nil {
  3014  		return x.CreateTime
  3015  	}
  3016  	return nil
  3017  }
  3018  
  3019  func (x *Environment) GetUpdateTime() *timestamppb.Timestamp {
  3020  	if x != nil {
  3021  		return x.UpdateTime
  3022  	}
  3023  	return nil
  3024  }
  3025  
  3026  func (x *Environment) GetLabels() map[string]string {
  3027  	if x != nil {
  3028  		return x.Labels
  3029  	}
  3030  	return nil
  3031  }
  3032  
  3033  // Request to check whether image upgrade will succeed.
  3034  type CheckUpgradeRequest struct {
  3035  	state         protoimpl.MessageState
  3036  	sizeCache     protoimpl.SizeCache
  3037  	unknownFields protoimpl.UnknownFields
  3038  
  3039  	// The resource name of the environment to check upgrade for, in the
  3040  	// form:
  3041  	// "projects/{projectId}/locations/{locationId}/environments/{environmentId}"
  3042  	Environment string `protobuf:"bytes,1,opt,name=environment,proto3" json:"environment,omitempty"`
  3043  	// The version of the software running in the environment.
  3044  	// This encapsulates both the version of Cloud Composer functionality and the
  3045  	// version of Apache Airflow. It must match the regular expression
  3046  	// `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`.
  3047  	// When used as input, the server also checks if the provided version is
  3048  	// supported and denies the request for an unsupported version.
  3049  	//
  3050  	// The Cloud Composer portion of the image version is a full
  3051  	// [semantic version](https://semver.org), or an alias in the form of major
  3052  	// version number or `latest`. When an alias is provided, the server replaces
  3053  	// it with the current Cloud Composer version that satisfies the alias.
  3054  	//
  3055  	// The Apache Airflow portion of the image version is a full semantic version
  3056  	// that points to one of the supported Apache Airflow versions, or an alias in
  3057  	// the form of only major or major.minor versions specified. When an alias is
  3058  	// provided, the server replaces it with the latest Apache Airflow version
  3059  	// that satisfies the alias and is supported in the given Cloud Composer
  3060  	// version.
  3061  	//
  3062  	// In all cases, the resolved image version is stored in the same field.
  3063  	//
  3064  	// See also [version
  3065  	// list](/composer/docs/concepts/versioning/composer-versions) and [versioning
  3066  	// overview](/composer/docs/concepts/versioning/composer-versioning-overview).
  3067  	ImageVersion string `protobuf:"bytes,2,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
  3068  }
  3069  
  3070  func (x *CheckUpgradeRequest) Reset() {
  3071  	*x = CheckUpgradeRequest{}
  3072  	if protoimpl.UnsafeEnabled {
  3073  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[31]
  3074  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3075  		ms.StoreMessageInfo(mi)
  3076  	}
  3077  }
  3078  
  3079  func (x *CheckUpgradeRequest) String() string {
  3080  	return protoimpl.X.MessageStringOf(x)
  3081  }
  3082  
  3083  func (*CheckUpgradeRequest) ProtoMessage() {}
  3084  
  3085  func (x *CheckUpgradeRequest) ProtoReflect() protoreflect.Message {
  3086  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[31]
  3087  	if protoimpl.UnsafeEnabled && x != nil {
  3088  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3089  		if ms.LoadMessageInfo() == nil {
  3090  			ms.StoreMessageInfo(mi)
  3091  		}
  3092  		return ms
  3093  	}
  3094  	return mi.MessageOf(x)
  3095  }
  3096  
  3097  // Deprecated: Use CheckUpgradeRequest.ProtoReflect.Descriptor instead.
  3098  func (*CheckUpgradeRequest) Descriptor() ([]byte, []int) {
  3099  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{31}
  3100  }
  3101  
  3102  func (x *CheckUpgradeRequest) GetEnvironment() string {
  3103  	if x != nil {
  3104  		return x.Environment
  3105  	}
  3106  	return ""
  3107  }
  3108  
  3109  func (x *CheckUpgradeRequest) GetImageVersion() string {
  3110  	if x != nil {
  3111  		return x.ImageVersion
  3112  	}
  3113  	return ""
  3114  }
  3115  
  3116  // Message containing information about the result of an upgrade check
  3117  // operation.
  3118  type CheckUpgradeResponse struct {
  3119  	state         protoimpl.MessageState
  3120  	sizeCache     protoimpl.SizeCache
  3121  	unknownFields protoimpl.UnknownFields
  3122  
  3123  	// Output only. Url for a docker build log of an upgraded image.
  3124  	BuildLogUri string `protobuf:"bytes,1,opt,name=build_log_uri,json=buildLogUri,proto3" json:"build_log_uri,omitempty"`
  3125  	// Output only. Whether build has succeeded or failed on modules conflicts.
  3126  	ContainsPypiModulesConflict CheckUpgradeResponse_ConflictResult `protobuf:"varint,4,opt,name=contains_pypi_modules_conflict,json=containsPypiModulesConflict,proto3,enum=google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse_ConflictResult" json:"contains_pypi_modules_conflict,omitempty"`
  3127  	// Output only. Extract from a docker image build log containing information
  3128  	// about pypi modules conflicts.
  3129  	PypiConflictBuildLogExtract string `protobuf:"bytes,3,opt,name=pypi_conflict_build_log_extract,json=pypiConflictBuildLogExtract,proto3" json:"pypi_conflict_build_log_extract,omitempty"`
  3130  	// Composer image for which the build was happening.
  3131  	ImageVersion string `protobuf:"bytes,5,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
  3132  	// Pypi dependencies specified in the environment configuration, at the time
  3133  	// when the build was triggered.
  3134  	PypiDependencies map[string]string `protobuf:"bytes,6,rep,name=pypi_dependencies,json=pypiDependencies,proto3" json:"pypi_dependencies,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3135  }
  3136  
  3137  func (x *CheckUpgradeResponse) Reset() {
  3138  	*x = CheckUpgradeResponse{}
  3139  	if protoimpl.UnsafeEnabled {
  3140  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[32]
  3141  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3142  		ms.StoreMessageInfo(mi)
  3143  	}
  3144  }
  3145  
  3146  func (x *CheckUpgradeResponse) String() string {
  3147  	return protoimpl.X.MessageStringOf(x)
  3148  }
  3149  
  3150  func (*CheckUpgradeResponse) ProtoMessage() {}
  3151  
  3152  func (x *CheckUpgradeResponse) ProtoReflect() protoreflect.Message {
  3153  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[32]
  3154  	if protoimpl.UnsafeEnabled && x != nil {
  3155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3156  		if ms.LoadMessageInfo() == nil {
  3157  			ms.StoreMessageInfo(mi)
  3158  		}
  3159  		return ms
  3160  	}
  3161  	return mi.MessageOf(x)
  3162  }
  3163  
  3164  // Deprecated: Use CheckUpgradeResponse.ProtoReflect.Descriptor instead.
  3165  func (*CheckUpgradeResponse) Descriptor() ([]byte, []int) {
  3166  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{32}
  3167  }
  3168  
  3169  func (x *CheckUpgradeResponse) GetBuildLogUri() string {
  3170  	if x != nil {
  3171  		return x.BuildLogUri
  3172  	}
  3173  	return ""
  3174  }
  3175  
  3176  func (x *CheckUpgradeResponse) GetContainsPypiModulesConflict() CheckUpgradeResponse_ConflictResult {
  3177  	if x != nil {
  3178  		return x.ContainsPypiModulesConflict
  3179  	}
  3180  	return CheckUpgradeResponse_CONFLICT_RESULT_UNSPECIFIED
  3181  }
  3182  
  3183  func (x *CheckUpgradeResponse) GetPypiConflictBuildLogExtract() string {
  3184  	if x != nil {
  3185  		return x.PypiConflictBuildLogExtract
  3186  	}
  3187  	return ""
  3188  }
  3189  
  3190  func (x *CheckUpgradeResponse) GetImageVersion() string {
  3191  	if x != nil {
  3192  		return x.ImageVersion
  3193  	}
  3194  	return ""
  3195  }
  3196  
  3197  func (x *CheckUpgradeResponse) GetPypiDependencies() map[string]string {
  3198  	if x != nil {
  3199  		return x.PypiDependencies
  3200  	}
  3201  	return nil
  3202  }
  3203  
  3204  // Contains information about a single line from logs.
  3205  type PollAirflowCommandResponse_Line struct {
  3206  	state         protoimpl.MessageState
  3207  	sizeCache     protoimpl.SizeCache
  3208  	unknownFields protoimpl.UnknownFields
  3209  
  3210  	// Number of the line.
  3211  	LineNumber int32 `protobuf:"varint,1,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"`
  3212  	// Text content of the log line.
  3213  	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
  3214  }
  3215  
  3216  func (x *PollAirflowCommandResponse_Line) Reset() {
  3217  	*x = PollAirflowCommandResponse_Line{}
  3218  	if protoimpl.UnsafeEnabled {
  3219  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[33]
  3220  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3221  		ms.StoreMessageInfo(mi)
  3222  	}
  3223  }
  3224  
  3225  func (x *PollAirflowCommandResponse_Line) String() string {
  3226  	return protoimpl.X.MessageStringOf(x)
  3227  }
  3228  
  3229  func (*PollAirflowCommandResponse_Line) ProtoMessage() {}
  3230  
  3231  func (x *PollAirflowCommandResponse_Line) ProtoReflect() protoreflect.Message {
  3232  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[33]
  3233  	if protoimpl.UnsafeEnabled && x != nil {
  3234  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3235  		if ms.LoadMessageInfo() == nil {
  3236  			ms.StoreMessageInfo(mi)
  3237  		}
  3238  		return ms
  3239  	}
  3240  	return mi.MessageOf(x)
  3241  }
  3242  
  3243  // Deprecated: Use PollAirflowCommandResponse_Line.ProtoReflect.Descriptor instead.
  3244  func (*PollAirflowCommandResponse_Line) Descriptor() ([]byte, []int) {
  3245  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{8, 0}
  3246  }
  3247  
  3248  func (x *PollAirflowCommandResponse_Line) GetLineNumber() int32 {
  3249  	if x != nil {
  3250  		return x.LineNumber
  3251  	}
  3252  	return 0
  3253  }
  3254  
  3255  func (x *PollAirflowCommandResponse_Line) GetContent() string {
  3256  	if x != nil {
  3257  		return x.Content
  3258  	}
  3259  	return ""
  3260  }
  3261  
  3262  // Information about how a command ended.
  3263  type PollAirflowCommandResponse_ExitInfo struct {
  3264  	state         protoimpl.MessageState
  3265  	sizeCache     protoimpl.SizeCache
  3266  	unknownFields protoimpl.UnknownFields
  3267  
  3268  	// The exit code from the command execution.
  3269  	ExitCode int32 `protobuf:"varint,1,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
  3270  	// Error message. Empty if there was no error.
  3271  	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
  3272  }
  3273  
  3274  func (x *PollAirflowCommandResponse_ExitInfo) Reset() {
  3275  	*x = PollAirflowCommandResponse_ExitInfo{}
  3276  	if protoimpl.UnsafeEnabled {
  3277  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[34]
  3278  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3279  		ms.StoreMessageInfo(mi)
  3280  	}
  3281  }
  3282  
  3283  func (x *PollAirflowCommandResponse_ExitInfo) String() string {
  3284  	return protoimpl.X.MessageStringOf(x)
  3285  }
  3286  
  3287  func (*PollAirflowCommandResponse_ExitInfo) ProtoMessage() {}
  3288  
  3289  func (x *PollAirflowCommandResponse_ExitInfo) ProtoReflect() protoreflect.Message {
  3290  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[34]
  3291  	if protoimpl.UnsafeEnabled && x != nil {
  3292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3293  		if ms.LoadMessageInfo() == nil {
  3294  			ms.StoreMessageInfo(mi)
  3295  		}
  3296  		return ms
  3297  	}
  3298  	return mi.MessageOf(x)
  3299  }
  3300  
  3301  // Deprecated: Use PollAirflowCommandResponse_ExitInfo.ProtoReflect.Descriptor instead.
  3302  func (*PollAirflowCommandResponse_ExitInfo) Descriptor() ([]byte, []int) {
  3303  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{8, 1}
  3304  }
  3305  
  3306  func (x *PollAirflowCommandResponse_ExitInfo) GetExitCode() int32 {
  3307  	if x != nil {
  3308  		return x.ExitCode
  3309  	}
  3310  	return 0
  3311  }
  3312  
  3313  func (x *PollAirflowCommandResponse_ExitInfo) GetError() string {
  3314  	if x != nil {
  3315  		return x.Error
  3316  	}
  3317  	return ""
  3318  }
  3319  
  3320  // Allowed IP range with user-provided description.
  3321  type WebServerNetworkAccessControl_AllowedIpRange struct {
  3322  	state         protoimpl.MessageState
  3323  	sizeCache     protoimpl.SizeCache
  3324  	unknownFields protoimpl.UnknownFields
  3325  
  3326  	// IP address or range, defined using CIDR notation, of requests that this
  3327  	// rule applies to.
  3328  	// Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32`
  3329  	//
  3330  	//	or `2001:0db8:0000:0042:0000:8a2e:0370:7334`.
  3331  	//
  3332  	// IP range prefixes should be properly truncated. For example,
  3333  	// `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6,
  3334  	// `2001:db8::1/32` should be truncated to `2001:db8::/32`.
  3335  	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  3336  	// Optional. User-provided description. It must contain at most 300
  3337  	// characters.
  3338  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  3339  }
  3340  
  3341  func (x *WebServerNetworkAccessControl_AllowedIpRange) Reset() {
  3342  	*x = WebServerNetworkAccessControl_AllowedIpRange{}
  3343  	if protoimpl.UnsafeEnabled {
  3344  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[35]
  3345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3346  		ms.StoreMessageInfo(mi)
  3347  	}
  3348  }
  3349  
  3350  func (x *WebServerNetworkAccessControl_AllowedIpRange) String() string {
  3351  	return protoimpl.X.MessageStringOf(x)
  3352  }
  3353  
  3354  func (*WebServerNetworkAccessControl_AllowedIpRange) ProtoMessage() {}
  3355  
  3356  func (x *WebServerNetworkAccessControl_AllowedIpRange) ProtoReflect() protoreflect.Message {
  3357  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[35]
  3358  	if protoimpl.UnsafeEnabled && x != nil {
  3359  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3360  		if ms.LoadMessageInfo() == nil {
  3361  			ms.StoreMessageInfo(mi)
  3362  		}
  3363  		return ms
  3364  	}
  3365  	return mi.MessageOf(x)
  3366  }
  3367  
  3368  // Deprecated: Use WebServerNetworkAccessControl_AllowedIpRange.ProtoReflect.Descriptor instead.
  3369  func (*WebServerNetworkAccessControl_AllowedIpRange) Descriptor() ([]byte, []int) {
  3370  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{14, 0}
  3371  }
  3372  
  3373  func (x *WebServerNetworkAccessControl_AllowedIpRange) GetValue() string {
  3374  	if x != nil {
  3375  		return x.Value
  3376  	}
  3377  	return ""
  3378  }
  3379  
  3380  func (x *WebServerNetworkAccessControl_AllowedIpRange) GetDescription() string {
  3381  	if x != nil {
  3382  		return x.Description
  3383  	}
  3384  	return ""
  3385  }
  3386  
  3387  // Configuration for resources used by Airflow schedulers.
  3388  type WorkloadsConfig_SchedulerResource struct {
  3389  	state         protoimpl.MessageState
  3390  	sizeCache     protoimpl.SizeCache
  3391  	unknownFields protoimpl.UnknownFields
  3392  
  3393  	// Optional. CPU request and limit for a single Airflow scheduler replica.
  3394  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  3395  	// Optional. Memory (GB) request and limit for a single Airflow scheduler
  3396  	// replica.
  3397  	MemoryGb float32 `protobuf:"fixed32,2,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
  3398  	// Optional. Storage (GB) request and limit for a single Airflow scheduler
  3399  	// replica.
  3400  	StorageGb float32 `protobuf:"fixed32,3,opt,name=storage_gb,json=storageGb,proto3" json:"storage_gb,omitempty"`
  3401  	// Optional. The number of schedulers.
  3402  	Count int32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  3403  }
  3404  
  3405  func (x *WorkloadsConfig_SchedulerResource) Reset() {
  3406  	*x = WorkloadsConfig_SchedulerResource{}
  3407  	if protoimpl.UnsafeEnabled {
  3408  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[39]
  3409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3410  		ms.StoreMessageInfo(mi)
  3411  	}
  3412  }
  3413  
  3414  func (x *WorkloadsConfig_SchedulerResource) String() string {
  3415  	return protoimpl.X.MessageStringOf(x)
  3416  }
  3417  
  3418  func (*WorkloadsConfig_SchedulerResource) ProtoMessage() {}
  3419  
  3420  func (x *WorkloadsConfig_SchedulerResource) ProtoReflect() protoreflect.Message {
  3421  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[39]
  3422  	if protoimpl.UnsafeEnabled && x != nil {
  3423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3424  		if ms.LoadMessageInfo() == nil {
  3425  			ms.StoreMessageInfo(mi)
  3426  		}
  3427  		return ms
  3428  	}
  3429  	return mi.MessageOf(x)
  3430  }
  3431  
  3432  // Deprecated: Use WorkloadsConfig_SchedulerResource.ProtoReflect.Descriptor instead.
  3433  func (*WorkloadsConfig_SchedulerResource) Descriptor() ([]byte, []int) {
  3434  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{25, 0}
  3435  }
  3436  
  3437  func (x *WorkloadsConfig_SchedulerResource) GetCpu() float32 {
  3438  	if x != nil {
  3439  		return x.Cpu
  3440  	}
  3441  	return 0
  3442  }
  3443  
  3444  func (x *WorkloadsConfig_SchedulerResource) GetMemoryGb() float32 {
  3445  	if x != nil {
  3446  		return x.MemoryGb
  3447  	}
  3448  	return 0
  3449  }
  3450  
  3451  func (x *WorkloadsConfig_SchedulerResource) GetStorageGb() float32 {
  3452  	if x != nil {
  3453  		return x.StorageGb
  3454  	}
  3455  	return 0
  3456  }
  3457  
  3458  func (x *WorkloadsConfig_SchedulerResource) GetCount() int32 {
  3459  	if x != nil {
  3460  		return x.Count
  3461  	}
  3462  	return 0
  3463  }
  3464  
  3465  // Configuration for resources used by Airflow web server.
  3466  type WorkloadsConfig_WebServerResource struct {
  3467  	state         protoimpl.MessageState
  3468  	sizeCache     protoimpl.SizeCache
  3469  	unknownFields protoimpl.UnknownFields
  3470  
  3471  	// Optional. CPU request and limit for Airflow web server.
  3472  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  3473  	// Optional. Memory (GB) request and limit for Airflow web server.
  3474  	MemoryGb float32 `protobuf:"fixed32,2,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
  3475  	// Optional. Storage (GB) request and limit for Airflow web server.
  3476  	StorageGb float32 `protobuf:"fixed32,3,opt,name=storage_gb,json=storageGb,proto3" json:"storage_gb,omitempty"`
  3477  }
  3478  
  3479  func (x *WorkloadsConfig_WebServerResource) Reset() {
  3480  	*x = WorkloadsConfig_WebServerResource{}
  3481  	if protoimpl.UnsafeEnabled {
  3482  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[40]
  3483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3484  		ms.StoreMessageInfo(mi)
  3485  	}
  3486  }
  3487  
  3488  func (x *WorkloadsConfig_WebServerResource) String() string {
  3489  	return protoimpl.X.MessageStringOf(x)
  3490  }
  3491  
  3492  func (*WorkloadsConfig_WebServerResource) ProtoMessage() {}
  3493  
  3494  func (x *WorkloadsConfig_WebServerResource) ProtoReflect() protoreflect.Message {
  3495  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[40]
  3496  	if protoimpl.UnsafeEnabled && x != nil {
  3497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3498  		if ms.LoadMessageInfo() == nil {
  3499  			ms.StoreMessageInfo(mi)
  3500  		}
  3501  		return ms
  3502  	}
  3503  	return mi.MessageOf(x)
  3504  }
  3505  
  3506  // Deprecated: Use WorkloadsConfig_WebServerResource.ProtoReflect.Descriptor instead.
  3507  func (*WorkloadsConfig_WebServerResource) Descriptor() ([]byte, []int) {
  3508  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{25, 1}
  3509  }
  3510  
  3511  func (x *WorkloadsConfig_WebServerResource) GetCpu() float32 {
  3512  	if x != nil {
  3513  		return x.Cpu
  3514  	}
  3515  	return 0
  3516  }
  3517  
  3518  func (x *WorkloadsConfig_WebServerResource) GetMemoryGb() float32 {
  3519  	if x != nil {
  3520  		return x.MemoryGb
  3521  	}
  3522  	return 0
  3523  }
  3524  
  3525  func (x *WorkloadsConfig_WebServerResource) GetStorageGb() float32 {
  3526  	if x != nil {
  3527  		return x.StorageGb
  3528  	}
  3529  	return 0
  3530  }
  3531  
  3532  // Configuration for resources used by Airflow workers.
  3533  type WorkloadsConfig_WorkerResource struct {
  3534  	state         protoimpl.MessageState
  3535  	sizeCache     protoimpl.SizeCache
  3536  	unknownFields protoimpl.UnknownFields
  3537  
  3538  	// Optional. CPU request and limit for a single Airflow worker replica.
  3539  	Cpu float32 `protobuf:"fixed32,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
  3540  	// Optional. Memory (GB) request and limit for a single Airflow worker
  3541  	// replica.
  3542  	MemoryGb float32 `protobuf:"fixed32,2,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
  3543  	// Optional. Storage (GB) request and limit for a single Airflow worker
  3544  	// replica.
  3545  	StorageGb float32 `protobuf:"fixed32,3,opt,name=storage_gb,json=storageGb,proto3" json:"storage_gb,omitempty"`
  3546  	// Optional. Minimum number of workers for autoscaling.
  3547  	MinCount int32 `protobuf:"varint,4,opt,name=min_count,json=minCount,proto3" json:"min_count,omitempty"`
  3548  	// Optional. Maximum number of workers for autoscaling.
  3549  	MaxCount int32 `protobuf:"varint,5,opt,name=max_count,json=maxCount,proto3" json:"max_count,omitempty"`
  3550  }
  3551  
  3552  func (x *WorkloadsConfig_WorkerResource) Reset() {
  3553  	*x = WorkloadsConfig_WorkerResource{}
  3554  	if protoimpl.UnsafeEnabled {
  3555  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[41]
  3556  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3557  		ms.StoreMessageInfo(mi)
  3558  	}
  3559  }
  3560  
  3561  func (x *WorkloadsConfig_WorkerResource) String() string {
  3562  	return protoimpl.X.MessageStringOf(x)
  3563  }
  3564  
  3565  func (*WorkloadsConfig_WorkerResource) ProtoMessage() {}
  3566  
  3567  func (x *WorkloadsConfig_WorkerResource) ProtoReflect() protoreflect.Message {
  3568  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[41]
  3569  	if protoimpl.UnsafeEnabled && x != nil {
  3570  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3571  		if ms.LoadMessageInfo() == nil {
  3572  			ms.StoreMessageInfo(mi)
  3573  		}
  3574  		return ms
  3575  	}
  3576  	return mi.MessageOf(x)
  3577  }
  3578  
  3579  // Deprecated: Use WorkloadsConfig_WorkerResource.ProtoReflect.Descriptor instead.
  3580  func (*WorkloadsConfig_WorkerResource) Descriptor() ([]byte, []int) {
  3581  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{25, 2}
  3582  }
  3583  
  3584  func (x *WorkloadsConfig_WorkerResource) GetCpu() float32 {
  3585  	if x != nil {
  3586  		return x.Cpu
  3587  	}
  3588  	return 0
  3589  }
  3590  
  3591  func (x *WorkloadsConfig_WorkerResource) GetMemoryGb() float32 {
  3592  	if x != nil {
  3593  		return x.MemoryGb
  3594  	}
  3595  	return 0
  3596  }
  3597  
  3598  func (x *WorkloadsConfig_WorkerResource) GetStorageGb() float32 {
  3599  	if x != nil {
  3600  		return x.StorageGb
  3601  	}
  3602  	return 0
  3603  }
  3604  
  3605  func (x *WorkloadsConfig_WorkerResource) GetMinCount() int32 {
  3606  	if x != nil {
  3607  		return x.MinCount
  3608  	}
  3609  	return 0
  3610  }
  3611  
  3612  func (x *WorkloadsConfig_WorkerResource) GetMaxCount() int32 {
  3613  	if x != nil {
  3614  		return x.MaxCount
  3615  	}
  3616  	return 0
  3617  }
  3618  
  3619  // Configuration for resources used by Airflow triggerers.
  3620  type WorkloadsConfig_TriggererResource struct {
  3621  	state         protoimpl.MessageState
  3622  	sizeCache     protoimpl.SizeCache
  3623  	unknownFields protoimpl.UnknownFields
  3624  
  3625  	// Optional. The number of triggerers.
  3626  	Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  3627  	// Optional. CPU request and limit for a single Airflow triggerer replica.
  3628  	Cpu float32 `protobuf:"fixed32,2,opt,name=cpu,proto3" json:"cpu,omitempty"`
  3629  	// Optional. Memory (GB) request and limit for a single Airflow triggerer
  3630  	// replica.
  3631  	MemoryGb float32 `protobuf:"fixed32,3,opt,name=memory_gb,json=memoryGb,proto3" json:"memory_gb,omitempty"`
  3632  }
  3633  
  3634  func (x *WorkloadsConfig_TriggererResource) Reset() {
  3635  	*x = WorkloadsConfig_TriggererResource{}
  3636  	if protoimpl.UnsafeEnabled {
  3637  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[42]
  3638  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3639  		ms.StoreMessageInfo(mi)
  3640  	}
  3641  }
  3642  
  3643  func (x *WorkloadsConfig_TriggererResource) String() string {
  3644  	return protoimpl.X.MessageStringOf(x)
  3645  }
  3646  
  3647  func (*WorkloadsConfig_TriggererResource) ProtoMessage() {}
  3648  
  3649  func (x *WorkloadsConfig_TriggererResource) ProtoReflect() protoreflect.Message {
  3650  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[42]
  3651  	if protoimpl.UnsafeEnabled && x != nil {
  3652  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3653  		if ms.LoadMessageInfo() == nil {
  3654  			ms.StoreMessageInfo(mi)
  3655  		}
  3656  		return ms
  3657  	}
  3658  	return mi.MessageOf(x)
  3659  }
  3660  
  3661  // Deprecated: Use WorkloadsConfig_TriggererResource.ProtoReflect.Descriptor instead.
  3662  func (*WorkloadsConfig_TriggererResource) Descriptor() ([]byte, []int) {
  3663  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{25, 3}
  3664  }
  3665  
  3666  func (x *WorkloadsConfig_TriggererResource) GetCount() int32 {
  3667  	if x != nil {
  3668  		return x.Count
  3669  	}
  3670  	return 0
  3671  }
  3672  
  3673  func (x *WorkloadsConfig_TriggererResource) GetCpu() float32 {
  3674  	if x != nil {
  3675  		return x.Cpu
  3676  	}
  3677  	return 0
  3678  }
  3679  
  3680  func (x *WorkloadsConfig_TriggererResource) GetMemoryGb() float32 {
  3681  	if x != nil {
  3682  		return x.MemoryGb
  3683  	}
  3684  	return 0
  3685  }
  3686  
  3687  // CIDR block with an optional name.
  3688  type MasterAuthorizedNetworksConfig_CidrBlock struct {
  3689  	state         protoimpl.MessageState
  3690  	sizeCache     protoimpl.SizeCache
  3691  	unknownFields protoimpl.UnknownFields
  3692  
  3693  	// User-defined name that identifies the CIDR block.
  3694  	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
  3695  	// CIDR block that must be specified in CIDR notation.
  3696  	CidrBlock string `protobuf:"bytes,2,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
  3697  }
  3698  
  3699  func (x *MasterAuthorizedNetworksConfig_CidrBlock) Reset() {
  3700  	*x = MasterAuthorizedNetworksConfig_CidrBlock{}
  3701  	if protoimpl.UnsafeEnabled {
  3702  		mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[43]
  3703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3704  		ms.StoreMessageInfo(mi)
  3705  	}
  3706  }
  3707  
  3708  func (x *MasterAuthorizedNetworksConfig_CidrBlock) String() string {
  3709  	return protoimpl.X.MessageStringOf(x)
  3710  }
  3711  
  3712  func (*MasterAuthorizedNetworksConfig_CidrBlock) ProtoMessage() {}
  3713  
  3714  func (x *MasterAuthorizedNetworksConfig_CidrBlock) ProtoReflect() protoreflect.Message {
  3715  	mi := &file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[43]
  3716  	if protoimpl.UnsafeEnabled && x != nil {
  3717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3718  		if ms.LoadMessageInfo() == nil {
  3719  			ms.StoreMessageInfo(mi)
  3720  		}
  3721  		return ms
  3722  	}
  3723  	return mi.MessageOf(x)
  3724  }
  3725  
  3726  // Deprecated: Use MasterAuthorizedNetworksConfig_CidrBlock.ProtoReflect.Descriptor instead.
  3727  func (*MasterAuthorizedNetworksConfig_CidrBlock) Descriptor() ([]byte, []int) {
  3728  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP(), []int{28, 0}
  3729  }
  3730  
  3731  func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetDisplayName() string {
  3732  	if x != nil {
  3733  		return x.DisplayName
  3734  	}
  3735  	return ""
  3736  }
  3737  
  3738  func (x *MasterAuthorizedNetworksConfig_CidrBlock) GetCidrBlock() string {
  3739  	if x != nil {
  3740  		return x.CidrBlock
  3741  	}
  3742  	return ""
  3743  }
  3744  
  3745  var File_google_cloud_orchestration_airflow_service_v1beta1_environments_proto protoreflect.FileDescriptor
  3746  
  3747  var file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDesc = []byte{
  3748  	0x0a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f,
  3749  	0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x69, 0x72,
  3750  	0x66, 0x6c, 0x6f, 0x77, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x62,
  3751  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  3752  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3753  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74,
  3754  	0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76,
  3755  	0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
  3756  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3757  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3758  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
  3759  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
  3760  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
  3761  	0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  3762  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23,
  3763  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
  3764  	0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72,
  3765  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  3766  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e,
  3767  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  3768  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  3769  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x95, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74,
  3770  	0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
  3771  	0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  3772  	0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x0b, 0x65,
  3773  	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  3774  	0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3775  	0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69,
  3776  	0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
  3777  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
  3778  	0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x2b,
  3779  	0x0a, 0x15, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  3780  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  3781  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6d, 0x0a, 0x17, 0x4c,
  3782  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52,
  3783  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3784  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b,
  3785  	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  3786  	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
  3787  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  3788  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xa7, 0x01, 0x0a, 0x18, 0x4c,
  3789  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52,
  3790  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x0c, 0x65, 0x6e, 0x76, 0x69, 0x72,
  3791  	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e,
  3792  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  3793  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  3794  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3795  	0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c,
  3796  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  3797  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  3798  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  3799  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x2e, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e,
  3800  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3801  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  3802  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd3, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45,
  3803  	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3804  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  3805  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
  3806  	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f,
  3807  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  3808  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
  3809  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3810  	0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x76,
  3811  	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  3812  	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  3813  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3814  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
  3815  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x2d, 0x0a, 0x17, 0x52, 0x65,
  3816  	0x73, 0x74, 0x61, 0x72, 0x74, 0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65,
  3817  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3818  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x1d, 0x45, 0x78,
  3819  	0x65, 0x63, 0x75, 0x74, 0x65, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6d, 0x6d,
  3820  	0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x65,
  3821  	0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  3822  	0x09, 0x52, 0x0b, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x10,
  3823  	0x0a, 0x03, 0x70, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x70, 0x6f, 0x64,
  3824  	0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6f, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
  3825  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x6f, 0x64, 0x4e, 0x61, 0x6d, 0x65,
  3826  	0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04,
  3827  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xa0, 0x03, 0x0a, 0x1a,
  3828  	0x50, 0x6f, 0x6c, 0x6c, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6d, 0x6d, 0x61,
  3829  	0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x06, 0x6f, 0x75,
  3830  	0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f,
  3831  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  3832  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
  3833  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3834  	0x50, 0x6f, 0x6c, 0x6c, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6d, 0x6d, 0x61,
  3835  	0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4c, 0x69, 0x6e, 0x65, 0x52,
  3836  	0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x75, 0x74, 0x70, 0x75,
  3837  	0x74, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x75, 0x74,
  3838  	0x70, 0x75, 0x74, 0x45, 0x6e, 0x64, 0x12, 0x74, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x69,
  3839  	0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x57, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3840  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74,
  3841  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73,
  3842  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50,
  3843  	0x6f, 0x6c, 0x6c, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
  3844  	0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x78, 0x69, 0x74, 0x49, 0x6e,
  3845  	0x66, 0x6f, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x41, 0x0a, 0x04,
  3846  	0x4c, 0x69, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d,
  3847  	0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6c, 0x69, 0x6e, 0x65, 0x4e,
  3848  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  3849  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a,
  3850  	0x3d, 0x0a, 0x08, 0x45, 0x78, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x65,
  3851  	0x78, 0x69, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
  3852  	0x65, 0x78, 0x69, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
  3853  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x64,
  3854  	0x0a, 0x13, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65,
  3855  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
  3856  	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69,
  3857  	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6e, 0x61, 0x70, 0x73,
  3858  	0x68, 0x6f, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
  3859  	0x28, 0x09, 0x52, 0x10, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x4c, 0x6f, 0x63, 0x61,
  3860  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x0a, 0x14, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6e, 0x61, 0x70,
  3861  	0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d,
  3862  	0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20,
  3863  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x50, 0x61, 0x74,
  3864  	0x68, 0x22, 0xe8, 0x02, 0x0a, 0x13, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
  3865  	0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x76,
  3866  	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  3867  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73,
  3868  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01,
  3869  	0x28, 0x09, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x50, 0x61, 0x74, 0x68,
  3870  	0x12, 0x45, 0x0a, 0x1f, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x70, 0x79, 0x70, 0x69, 0x5f, 0x70, 0x61,
  3871  	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x61, 0x74,
  3872  	0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1c, 0x73, 0x6b, 0x69, 0x70, 0x50,
  3873  	0x79, 0x70, 0x69, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x49, 0x6e, 0x73, 0x74, 0x61,
  3874  	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x22, 0x73, 0x6b, 0x69, 0x70, 0x5f,
  3875  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69,
  3876  	0x61, 0x62, 0x6c, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20,
  3877  	0x01, 0x28, 0x08, 0x52, 0x1f, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
  3878  	0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x53, 0x65, 0x74,
  3879  	0x74, 0x69, 0x6e, 0x67, 0x12, 0x43, 0x0a, 0x1e, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x61, 0x69, 0x72,
  3880  	0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x5f, 0x73,
  3881  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1b, 0x73, 0x6b,
  3882  	0x69, 0x70, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
  3883  	0x65, 0x73, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x31, 0x0a, 0x15, 0x73, 0x6b, 0x69,
  3884  	0x70, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x69,
  3885  	0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x73, 0x6b, 0x69, 0x70, 0x47, 0x63,
  3886  	0x73, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x70, 0x79, 0x69, 0x6e, 0x67, 0x22, 0x16, 0x0a, 0x14,
  3887  	0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70,
  3888  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0xa1, 0x0e, 0x0a, 0x11, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
  3889  	0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0b, 0x67, 0x6b,
  3890  	0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3891  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x67, 0x6b, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  3892  	0x12, 0x29, 0x0a, 0x0e, 0x64, 0x61, 0x67, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x70, 0x72, 0x65, 0x66,
  3893  	0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x64,
  3894  	0x61, 0x67, 0x47, 0x63, 0x73, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x0a, 0x6e,
  3895  	0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  3896  	0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x6b, 0x0a, 0x0f, 0x73, 0x6f,
  3897  	0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20,
  3898  	0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3899  	0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3900  	0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3901  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
  3902  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x73, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
  3903  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5f, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f,
  3904  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67,
  3905  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68,
  3906  	0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f,
  3907  	0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3908  	0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6e, 0x6f,
  3909  	0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8a, 0x01, 0x0a, 0x1a, 0x70, 0x72, 0x69,
  3910  	0x76, 0x61, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  3911  	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e,
  3912  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  3913  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  3914  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3915  	0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  3916  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x70, 0x72, 0x69,
  3917  	0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x43,
  3918  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa0, 0x01, 0x0a, 0x21, 0x77, 0x65, 0x62, 0x5f, 0x73, 0x65,
  3919  	0x72, 0x76, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x63, 0x63,
  3920  	0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28,
  3921  	0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3922  	0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61,
  3923  	0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
  3924  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
  3925  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  3926  	0x74, 0x72, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1d, 0x77, 0x65, 0x62, 0x53, 0x65,
  3927  	0x72, 0x76, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x63, 0x65, 0x73,
  3928  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x70, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61,
  3929  	0x62, 0x61, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28,
  3930  	0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3931  	0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61,
  3932  	0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
  3933  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x43,
  3934  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61,
  3935  	0x62, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x74, 0x0a, 0x11, 0x77, 0x65,
  3936  	0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
  3937  	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3938  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  3939  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  3940  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65,
  3941  	0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  3942  	0x0f, 0x77, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3943  	0x12, 0x24, 0x0a, 0x0b, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x75, 0x72, 0x69, 0x18,
  3944  	0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x69, 0x72, 0x66,
  3945  	0x6c, 0x6f, 0x77, 0x55, 0x72, 0x69, 0x12, 0x76, 0x0a, 0x11, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
  3946  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28,
  3947  	0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3948  	0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61,
  3949  	0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
  3950  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f,
  3951  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x65, 0x6e,
  3952  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x79,
  3953  	0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x77, 0x69,
  3954  	0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f,
  3955  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  3956  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
  3957  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3958  	0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f,
  3959  	0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61,
  3960  	0x6e, 0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x73, 0x0a, 0x10, 0x77, 0x6f, 0x72,
  3961  	0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x0f, 0x20,
  3962  	0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3963  	0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3964  	0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  3965  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61,
  3966  	0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x77,
  3967  	0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x85,
  3968  	0x01, 0x0a, 0x10, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73,
  3969  	0x69, 0x7a, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3970  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74,
  3971  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73,
  3972  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
  3973  	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3974  	0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65,
  3975  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
  3976  	0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x21, 0x6d, 0x61, 0x73, 0x74, 0x65,
  3977  	0x72, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74,
  3978  	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01,
  3979  	0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3980  	0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  3981  	0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
  3982  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75,
  3983  	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73,
  3984  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1e, 0x6d, 0x61, 0x73,
  3985  	0x74, 0x65, 0x72, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74,
  3986  	0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x70, 0x0a, 0x0f, 0x72,
  3987  	0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x12,
  3988  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3989  	0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3990  	0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  3991  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65,
  3992  	0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x72,
  3993  	0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x88, 0x01,
  3994  	0x0a, 0x0f, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x69, 0x7a,
  3995  	0x65, 0x12, 0x20, 0x0a, 0x1c, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54,
  3996  	0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  3997  	0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45,
  3998  	0x4e, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x53, 0x4d, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12,
  3999  	0x1b, 0x0a, 0x17, 0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53,
  4000  	0x49, 0x5a, 0x45, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16,
  4001  	0x45, 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45,
  4002  	0x5f, 0x4c, 0x41, 0x52, 0x47, 0x45, 0x10, 0x03, 0x22, 0xfd, 0x01, 0x0a, 0x1d, 0x57, 0x65, 0x62,
  4003  	0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x63,
  4004  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x8c, 0x01, 0x0a, 0x11, 0x61,
  4005  	0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73,
  4006  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4007  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74,
  4008  	0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76,
  4009  	0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x65, 0x62, 0x53,
  4010  	0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x63, 0x65,
  4011  	0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65,
  4012  	0x64, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65,
  4013  	0x64, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x1a, 0x4d, 0x0a, 0x0e, 0x41, 0x6c, 0x6c,
  4014  	0x6f, 0x77, 0x65, 0x64, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76,
  4015  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4016  	0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  4017  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73,
  4018  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x07, 0x0a, 0x0e, 0x53, 0x6f, 0x66,
  4019  	0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x69,
  4020  	0x6d, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  4021  	0x28, 0x09, 0x52, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  4022  	0x12, 0x9d, 0x01, 0x0a, 0x18, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x6e,
  4023  	0x66, 0x69, 0x67, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20,
  4024  	0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  4025  	0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4026  	0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  4027  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x66, 0x74, 0x77, 0x61, 0x72,
  4028  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43,
  4029  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x45, 0x6e,
  4030  	0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f,
  4031  	0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73,
  4032  	0x12, 0x7e, 0x0a, 0x0d, 0x70, 0x79, 0x70, 0x69, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  4033  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4034  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61,
  4035  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72,
  4036  	0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x66,
  4037  	0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x79, 0x70, 0x69,
  4038  	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0,
  4039  	0x41, 0x01, 0x52, 0x0c, 0x70, 0x79, 0x70, 0x69, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
  4040  	0x12, 0x7e, 0x0a, 0x0d, 0x65, 0x6e, 0x76, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
  4041  	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4042  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61,
  4043  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72,
  4044  	0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6f, 0x66,
  4045  	0x74, 0x77, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x45, 0x6e, 0x76, 0x56,
  4046  	0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0,
  4047  	0x41, 0x01, 0x52, 0x0c, 0x65, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
  4048  	0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  4049  	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x70,
  4050  	0x79, 0x74, 0x68, 0x6f, 0x6e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f,
  4051  	0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  4052  	0x07, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 0x63, 0x68, 0x65,
  4053  	0x64, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x99, 0x01, 0x0a, 0x1e, 0x63,
  4054  	0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x67,
  4055  	0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20,
  4056  	0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  4057  	0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4058  	0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  4059  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61,
  4060  	0x74, 0x61, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
  4061  	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4062  	0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67,
  4063  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x49, 0x0a, 0x1b, 0x41, 0x69, 0x72, 0x66, 0x6c, 0x6f,
  4064  	0x77, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73,
  4065  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  4066  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  4067  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
  4068  	0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x50, 0x79, 0x70, 0x69, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
  4069  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  4070  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4071  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  4072  	0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x45, 0x6e, 0x76, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
  4073  	0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  4074  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  4075  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
  4076  	0x02, 0x38, 0x01, 0x22, 0xc7, 0x02, 0x0a, 0x12, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
  4077  	0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x29, 0x0a, 0x0e, 0x75, 0x73,
  4078  	0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01,
  4079  	0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x49, 0x70, 0x41, 0x6c,
  4080  	0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x1c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  4081  	0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65,
  4082  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4083  	0x52, 0x19, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61,
  4084  	0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x1d, 0x73,
  4085  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72,
  4086  	0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
  4087  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  4088  	0x73, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4e,
  4089  	0x61, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x17, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
  4090  	0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04,
  4091  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x63, 0x6c, 0x75, 0x73, 0x74,
  4092  	0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12,
  4093  	0x3c, 0x0a, 0x18, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x69, 0x70, 0x76, 0x34,
  4094  	0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28,
  4095  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
  4096  	0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x94, 0x04,
  4097  	0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1f, 0x0a, 0x08,
  4098  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  4099  	0xe0, 0x41, 0x01, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a,
  4100  	0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20,
  4101  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e,
  4102  	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
  4103  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6e, 0x65, 0x74,
  4104  	0x77, 0x6f, 0x72, 0x6b, 0x12, 0x23, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f,
  4105  	0x72, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x73,
  4106  	0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x25, 0x0a, 0x0c, 0x64, 0x69, 0x73,
  4107  	0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42,
  4108  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62,
  4109  	0x12, 0x26, 0x0a, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73,
  4110  	0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6f, 0x61, 0x75,
  4111  	0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76,
  4112  	0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28,
  4113  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
  4114  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08,
  4115  	0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12,
  4116  	0x7d, 0x0a, 0x14, 0x69, 0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4117  	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e,
  4118  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  4119  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  4120  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4121  	0x61, 0x31, 0x2e, 0x49, 0x50, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50,
  4122  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x69, 0x70, 0x41, 0x6c,
  4123  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2e,
  4124  	0x0a, 0x11, 0x6d, 0x61, 0x78, 0x5f, 0x70, 0x6f, 0x64, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6e,
  4125  	0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
  4126  	0x6d, 0x61, 0x78, 0x50, 0x6f, 0x64, 0x73, 0x50, 0x65, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x34,
  4127  	0x0a, 0x14, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x71,
  4128  	0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41,
  4129  	0x01, 0x52, 0x11, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x70, 0x4d, 0x61, 0x73, 0x71, 0x41,
  4130  	0x67, 0x65, 0x6e, 0x74, 0x22, 0xcf, 0x01, 0x0a, 0x14, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
  4131  	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3b, 0x0a,
  4132  	0x17, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
  4133  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
  4134  	0xe0, 0x41, 0x01, 0x52, 0x15, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61,
  4135  	0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x16, 0x6d, 0x61,
  4136  	0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62,
  4137  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4138  	0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64, 0x72, 0x42,
  4139  	0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x40, 0x0a, 0x1a, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69,
  4140  	0x70, 0x76, 0x34, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x6e,
  4141  	0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 0x6d,
  4142  	0x61, 0x73, 0x74, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
  4143  	0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xf7, 0x01, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f,
  4144  	0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x81, 0x01, 0x0a, 0x0f,
  4145  	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  4146  	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4147  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4148  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4149  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
  4150  	0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x6e,
  4151  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4152  	0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22,
  4153  	0x5f, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70,
  4154  	0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
  4155  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
  4156  	0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x56, 0x50, 0x43, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e,
  4157  	0x47, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x53,
  4158  	0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x10, 0x02,
  4159  	0x22, 0xff, 0x06, 0x0a, 0x18, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69,
  4160  	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x0a,
  4161  	0x1a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
  4162  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  4163  	0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
  4164  	0x69, 0x76, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  4165  	0x12, 0x83, 0x01, 0x0a, 0x16, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75,
  4166  	0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  4167  	0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4168  	0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61,
  4169  	0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
  4170  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c,
  4171  	0x75, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4172  	0x52, 0x14, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  4173  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x1a, 0x77, 0x65, 0x62, 0x5f, 0x73, 0x65,
  4174  	0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62,
  4175  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4176  	0x16, 0x77, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
  4177  	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x3d, 0x0a, 0x19, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4178  	0x5f, 0x73, 0x71, 0x6c, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62,
  4179  	0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4180  	0x15, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x71, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69, 0x64,
  4181  	0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x47, 0x0a, 0x1e, 0x77, 0x65, 0x62, 0x5f, 0x73, 0x65,
  4182  	0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
  4183  	0x65, 0x64, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  4184  	0xe0, 0x41, 0x03, 0x52, 0x1a, 0x77, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x70,
  4185  	0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12,
  4186  	0x56, 0x0a, 0x26, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65,
  4187  	0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x63,
  4188  	0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42,
  4189  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
  4190  	0x73, 0x65, 0x72, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x70, 0x76, 0x34, 0x43, 0x69,
  4191  	0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x5e, 0x0a, 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4192  	0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
  4193  	0x6b, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f,
  4194  	0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
  4195  	0x52, 0x25, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x4e,
  4196  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
  4197  	0x65, 0x64, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x4b, 0x0a, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  4198  	0x65, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x64,
  4199  	0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28,
  4200  	0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
  4201  	0x69, 0x76, 0x61, 0x74, 0x65, 0x6c, 0x79, 0x55, 0x73, 0x65, 0x64, 0x50, 0x75, 0x62, 0x6c, 0x69,
  4202  	0x63, 0x49, 0x70, 0x73, 0x12, 0x54, 0x0a, 0x24, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x63, 0x6f,
  4203  	0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
  4204  	0x6e, 0x5f, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x09, 0x20, 0x01,
  4205  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x43, 0x6f,
  4206  	0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  4207  	0x53, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x76, 0x0a, 0x11, 0x6e, 0x65,
  4208  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
  4209  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4210  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4211  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4212  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
  4213  	0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4214  	0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66,
  4215  	0x69, 0x67, 0x22, 0x38, 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x43, 0x6f,
  4216  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f,
  4217  	0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4218  	0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x39, 0x0a, 0x0f,
  4219  	0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  4220  	0x26, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
  4221  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68,
  4222  	0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x39, 0x0a, 0x10, 0x45, 0x6e, 0x63, 0x72, 0x79,
  4223  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x25, 0x0a, 0x0c, 0x6b,
  4224  	0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  4225  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61,
  4226  	0x6d, 0x65, 0x22, 0xb4, 0x01, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e,
  4227  	0x63, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
  4228  	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  4229  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  4230  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x73,
  4231  	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f,
  4232  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  4233  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  4234  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x65, 0x6e, 0x64,
  4235  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x72, 0x65, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
  4236  	0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72,
  4237  	0x65, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0x8e, 0x08, 0x0a, 0x0f, 0x57, 0x6f,
  4238  	0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x78, 0x0a,
  4239  	0x09, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  4240  	0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4241  	0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69,
  4242  	0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
  4243  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x43,
  4244  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x52,
  4245  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x73, 0x63,
  4246  	0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x79, 0x0a, 0x0a, 0x77, 0x65, 0x62, 0x5f, 0x73,
  4247  	0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x67, 0x6f,
  4248  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65,
  4249  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77,
  4250  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4251  	0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  4252  	0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  4253  	0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x77, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76,
  4254  	0x65, 0x72, 0x12, 0x6f, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
  4255  	0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4256  	0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  4257  	0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
  4258  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x6c, 0x6f, 0x61, 0x64,
  4259  	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x52, 0x65,
  4260  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x77, 0x6f, 0x72,
  4261  	0x6b, 0x65, 0x72, 0x12, 0x78, 0x0a, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x72,
  4262  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4263  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74,
  4264  	0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76,
  4265  	0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
  4266  	0x6c, 0x6f, 0x61, 0x64, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x72, 0x69, 0x67,
  4267  	0x67, 0x65, 0x72, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0,
  4268  	0x41, 0x01, 0x52, 0x09, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x72, 0x1a, 0x8b, 0x01,
  4269  	0x0a, 0x11, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75,
  4270  	0x72, 0x63, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02,
  4271  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x65,
  4272  	0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0,
  4273  	0x41, 0x01, 0x52, 0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x47, 0x62, 0x12, 0x22, 0x0a, 0x0a,
  4274  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02,
  4275  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x47, 0x62,
  4276  	0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x42,
  4277  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x70, 0x0a, 0x11, 0x57,
  4278  	0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  4279  	0x12, 0x15, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0,
  4280  	0x41, 0x01, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
  4281  	0x79, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4282  	0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x47, 0x62, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x6f,
  4283  	0x72, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0,
  4284  	0x41, 0x01, 0x52, 0x09, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x47, 0x62, 0x1a, 0xb1, 0x01,
  4285  	0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  4286  	0x12, 0x15, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0,
  4287  	0x41, 0x01, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
  4288  	0x79, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4289  	0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x47, 0x62, 0x12, 0x22, 0x0a, 0x0a, 0x73, 0x74, 0x6f,
  4290  	0x72, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0,
  4291  	0x41, 0x01, 0x52, 0x09, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x47, 0x62, 0x12, 0x20, 0x0a,
  4292  	0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
  4293  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
  4294  	0x20, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01,
  4295  	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x75, 0x6e,
  4296  	0x74, 0x1a, 0x67, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x72, 0x52, 0x65,
  4297  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  4298  	0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
  4299  	0x74, 0x12, 0x15, 0x0a, 0x03, 0x63, 0x70, 0x75, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03,
  4300  	0xe0, 0x41, 0x01, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x65, 0x6d, 0x6f,
  4301  	0x72, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4302  	0x52, 0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x47, 0x62, 0x22, 0xa2, 0x01, 0x0a, 0x0e, 0x52,
  4303  	0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8f, 0x01,
  4304  	0x0a, 0x1a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x6e, 0x61, 0x70,
  4305  	0x73, 0x68, 0x6f, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01,
  4306  	0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4307  	0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  4308  	0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
  4309  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
  4310  	0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  4311  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64,
  4312  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
  4313  	0xd0, 0x01, 0x0a, 0x18, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x53, 0x6e, 0x61,
  4314  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x07,
  4315  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
  4316  	0x41, 0x01, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x11, 0x73,
  4317  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4318  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x73, 0x6e, 0x61,
  4319  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a,
  4320  	0x1a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69,
  4321  	0x6f, 0x6e, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  4322  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  4323  	0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
  4324  	0x12, 0x20, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x05, 0x20,
  4325  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, 0x5a, 0x6f,
  4326  	0x6e, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x1e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x41, 0x75, 0x74,
  4327  	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x43,
  4328  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  4329  	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12,
  4330  	0x7d, 0x0a, 0x0b, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x02,
  4331  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  4332  	0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f,
  4333  	0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  4334  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
  4335  	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
  4336  	0x6b, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f,
  4337  	0x63, 0x6b, 0x52, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x1a, 0x4d,
  4338  	0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x21, 0x0a, 0x0c, 0x64,
  4339  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  4340  	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d,
  4341  	0x0a, 0x0a, 0x63, 0x69, 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01,
  4342  	0x28, 0x09, 0x52, 0x09, 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x22, 0x3c, 0x0a,
  4343  	0x1b, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x67,
  4344  	0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x07,
  4345  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
  4346  	0x41, 0x01, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xef, 0x05, 0x0a, 0x0b,
  4347  	0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e,
  4348  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  4349  	0x5d, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4350  	0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f,
  4351  	0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72,
  4352  	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62,
  4353  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  4354  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x17,
  4355  	0x0a, 0x04, 0x75, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  4356  	0x03, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x5b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
  4357  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4358  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74,
  4359  	0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76,
  4360  	0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69,
  4361  	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73,
  4362  	0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  4363  	0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4364  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  4365  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
  4366  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  4367  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  4368  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  4369  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
  4370  	0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
  4371  	0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4372  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72,
  4373  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65,
  4374  	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e,
  4375  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  4376  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65,
  4377  	0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
  4378  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  4379  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  4380  	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x60, 0x0a,
  4381  	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
  4382  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a,
  4383  	0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52,
  4384  	0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41,
  4385  	0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49,
  4386  	0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x3a,
  4387  	0x6c, 0xea, 0x41, 0x69, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x2e, 0x67,
  4388  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
  4389  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  4390  	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
  4391  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  4392  	0x6e, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
  4393  	0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0x5c, 0x0a,
  4394  	0x13, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71,
  4395  	0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
  4396  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72,
  4397  	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f,
  4398  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69,
  4399  	0x6d, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf8, 0x04, 0x0a, 0x14,
  4400  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70,
  4401  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6c, 0x6f,
  4402  	0x67, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
  4403  	0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x55, 0x72, 0x69, 0x12, 0xa1, 0x01,
  4404  	0x0a, 0x1e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x5f, 0x70, 0x79, 0x70, 0x69, 0x5f,
  4405  	0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74,
  4406  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x57, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4407  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74,
  4408  	0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76,
  4409  	0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63,
  4410  	0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  4411  	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42,
  4412  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x1b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x50, 0x79,
  4413  	0x70, 0x69, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63,
  4414  	0x74, 0x12, 0x49, 0x0a, 0x1f, 0x70, 0x79, 0x70, 0x69, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69,
  4415  	0x63, 0x74, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x65, 0x78, 0x74,
  4416  	0x72, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  4417  	0x1b, 0x70, 0x79, 0x70, 0x69, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x42, 0x75, 0x69,
  4418  	0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x12, 0x23, 0x0a, 0x0d,
  4419  	0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
  4420  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  4421  	0x6e, 0x12, 0x8b, 0x01, 0x0a, 0x11, 0x70, 0x79, 0x70, 0x69, 0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e,
  4422  	0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e,
  4423  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  4424  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  4425  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4426  	0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52,
  4427  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x79, 0x70, 0x69, 0x44, 0x65, 0x70, 0x65,
  4428  	0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x70,
  4429  	0x79, 0x70, 0x69, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x1a,
  4430  	0x43, 0x0a, 0x15, 0x50, 0x79, 0x70, 0x69, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63,
  4431  	0x69, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  4432  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  4433  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  4434  	0x3a, 0x02, 0x38, 0x01, 0x22, 0x50, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74,
  4435  	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49,
  4436  	0x43, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  4437  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4e, 0x46, 0x4c,
  4438  	0x49, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x4f, 0x5f, 0x43, 0x4f, 0x4e, 0x46,
  4439  	0x4c, 0x49, 0x43, 0x54, 0x10, 0x02, 0x32, 0xb6, 0x16, 0x0a, 0x0c, 0x45, 0x6e, 0x76, 0x69, 0x72,
  4440  	0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xb8, 0x02, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61,
  4441  	0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x2e,
  4442  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  4443  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  4444  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4445  	0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
  4446  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  4447  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  4448  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb5, 0x01, 0x82, 0xd3, 0xe4,
  4449  	0x93, 0x02, 0x44, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
  4450  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  4451  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e,
  4452  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x0b, 0x65, 0x6e, 0x76, 0x69,
  4453  	0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  4454  	0x2c, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xca, 0x41, 0x53, 0x0a,
  4455  	0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x67, 0x6f,
  4456  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65,
  4457  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77,
  4458  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4459  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  4460  	0x74, 0x61, 0x12, 0xe2, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  4461  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4462  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4463  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4464  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6e,
  4465  	0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4466  	0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4467  	0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69,
  4468  	0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
  4469  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
  4470  	0x74, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65,
  4471  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  4472  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  4473  	0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
  4474  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf5, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74,
  4475  	0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x4b, 0x2e, 0x67,
  4476  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68,
  4477  	0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f,
  4478  	0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4479  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
  4480  	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4481  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74,
  4482  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73,
  4483  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
  4484  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52,
  4485  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12,
  4486  	0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  4487  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  4488  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  4489  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  4490  	0xc2, 0x02, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  4491  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4492  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4493  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4494  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
  4495  	0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
  4496  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  4497  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  4498  	0x6f, 0x6e, 0x22, 0xbf, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x32, 0x35, 0x2f, 0x76, 0x31,
  4499  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4500  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4501  	0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
  4502  	0x2a, 0x7d, 0x3a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xda,
  4503  	0x41, 0x1c, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
  4504  	0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41,
  4505  	0x53, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44,
  4506  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  4507  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  4508  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4509  	0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  4510  	0x64, 0x61, 0x74, 0x61, 0x12, 0xa7, 0x02, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45,
  4511  	0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x2e, 0x67, 0x6f, 0x6f,
  4512  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  4513  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
  4514  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4515  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e,
  4516  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4517  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  4518  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37,
  4519  	0x2a, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  4520  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  4521  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
  4522  	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41,
  4523  	0x5d, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  4524  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4525  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61,
  4526  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72,
  4527  	0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65,
  4528  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa8,
  4529  	0x02, 0x0a, 0x10, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x57, 0x65, 0x62, 0x53, 0x65, 0x72,
  4530  	0x76, 0x65, 0x72, 0x12, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  4531  	0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4532  	0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  4533  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74,
  4534  	0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4535  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  4536  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  4537  	0xa7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  4538  	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  4539  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  4540  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  4541  	0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
  4542  	0x3a, 0x01, 0x2a, 0xca, 0x41, 0x53, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
  4543  	0x65, 0x6e, 0x74, 0x12, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4544  	0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  4545  	0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
  4546  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  4547  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe0, 0x02, 0x0a, 0x0c, 0x43, 0x68,
  4548  	0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f,
  4549  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  4550  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e,
  4551  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4552  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75,
  4553  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  4554  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  4555  	0x6f, 0x6e, 0x22, 0xe7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x49, 0x2f, 0x76, 0x31,
  4556  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
  4557  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  4558  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  4559  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x55,
  4560  	0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x8f, 0x01, 0x0a, 0x47, 0x67,
  4561  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68,
  4562  	0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f,
  4563  	0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4564  	0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x52, 0x65,
  4565  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4566  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4567  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4568  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  4569  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe0, 0x02, 0x0a,
  4570  	0x0c, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x47, 0x2e,
  4571  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63,
  4572  	0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c,
  4573  	0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4574  	0x61, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52,
  4575  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4576  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  4577  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x22, 0x49,
  4578  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
  4579  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  4580  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x76,
  4581  	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x61, 0x76,
  4582  	0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x8f, 0x01,
  4583  	0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f,
  4584  	0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72,
  4585  	0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62,
  4586  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f,
  4587  	0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4588  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72,
  4589  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65,
  4590  	0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x70,
  4591  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  4592  	0xe0, 0x02, 0x0a, 0x0c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  4593  	0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4594  	0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69,
  4595  	0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
  4596  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
  4597  	0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4598  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  4599  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  4600  	0x4e, 0x22, 0x49, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x76,
  4601  	0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  4602  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  4603  	0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  4604  	0x6c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x3a, 0x01, 0x2a, 0xca,
  4605  	0x41, 0x8f, 0x01, 0x0a, 0x47, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4606  	0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  4607  	0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
  4608  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6e, 0x61, 0x70,
  4609  	0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x67, 0x6f,
  4610  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65,
  4611  	0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77,
  4612  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4613  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  4614  	0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x72, 0x2e,
  4615  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
  4616  	0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
  4617  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
  4618  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42,
  4619  	0x95, 0x01, 0x0a, 0x36, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4620  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69,
  4621  	0x6f, 0x6e, 0x2e, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
  4622  	0x63, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x59, 0x67, 0x6f,
  4623  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
  4624  	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  4625  	0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x72, 0x63, 0x68, 0x65, 0x73,
  4626  	0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x69, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x2f,
  4627  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b,
  4628  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  4629  }
  4630  
  4631  var (
  4632  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescOnce sync.Once
  4633  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescData = file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDesc
  4634  )
  4635  
  4636  func file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescGZIP() []byte {
  4637  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescOnce.Do(func() {
  4638  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescData)
  4639  	})
  4640  	return file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDescData
  4641  }
  4642  
  4643  var file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
  4644  var file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes = make([]protoimpl.MessageInfo, 46)
  4645  var file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_goTypes = []interface{}{
  4646  	(EnvironmentConfig_EnvironmentSize)(0),               // 0: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.EnvironmentSize
  4647  	(NetworkingConfig_ConnectionType)(0),                 // 1: google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig.ConnectionType
  4648  	(Environment_State)(0),                               // 2: google.cloud.orchestration.airflow.service.v1beta1.Environment.State
  4649  	(CheckUpgradeResponse_ConflictResult)(0),             // 3: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.ConflictResult
  4650  	(*CreateEnvironmentRequest)(nil),                     // 4: google.cloud.orchestration.airflow.service.v1beta1.CreateEnvironmentRequest
  4651  	(*GetEnvironmentRequest)(nil),                        // 5: google.cloud.orchestration.airflow.service.v1beta1.GetEnvironmentRequest
  4652  	(*ListEnvironmentsRequest)(nil),                      // 6: google.cloud.orchestration.airflow.service.v1beta1.ListEnvironmentsRequest
  4653  	(*ListEnvironmentsResponse)(nil),                     // 7: google.cloud.orchestration.airflow.service.v1beta1.ListEnvironmentsResponse
  4654  	(*DeleteEnvironmentRequest)(nil),                     // 8: google.cloud.orchestration.airflow.service.v1beta1.DeleteEnvironmentRequest
  4655  	(*UpdateEnvironmentRequest)(nil),                     // 9: google.cloud.orchestration.airflow.service.v1beta1.UpdateEnvironmentRequest
  4656  	(*RestartWebServerRequest)(nil),                      // 10: google.cloud.orchestration.airflow.service.v1beta1.RestartWebServerRequest
  4657  	(*ExecuteAirflowCommandResponse)(nil),                // 11: google.cloud.orchestration.airflow.service.v1beta1.ExecuteAirflowCommandResponse
  4658  	(*PollAirflowCommandResponse)(nil),                   // 12: google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse
  4659  	(*SaveSnapshotRequest)(nil),                          // 13: google.cloud.orchestration.airflow.service.v1beta1.SaveSnapshotRequest
  4660  	(*SaveSnapshotResponse)(nil),                         // 14: google.cloud.orchestration.airflow.service.v1beta1.SaveSnapshotResponse
  4661  	(*LoadSnapshotRequest)(nil),                          // 15: google.cloud.orchestration.airflow.service.v1beta1.LoadSnapshotRequest
  4662  	(*LoadSnapshotResponse)(nil),                         // 16: google.cloud.orchestration.airflow.service.v1beta1.LoadSnapshotResponse
  4663  	(*EnvironmentConfig)(nil),                            // 17: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig
  4664  	(*WebServerNetworkAccessControl)(nil),                // 18: google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl
  4665  	(*SoftwareConfig)(nil),                               // 19: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig
  4666  	(*IPAllocationPolicy)(nil),                           // 20: google.cloud.orchestration.airflow.service.v1beta1.IPAllocationPolicy
  4667  	(*NodeConfig)(nil),                                   // 21: google.cloud.orchestration.airflow.service.v1beta1.NodeConfig
  4668  	(*PrivateClusterConfig)(nil),                         // 22: google.cloud.orchestration.airflow.service.v1beta1.PrivateClusterConfig
  4669  	(*NetworkingConfig)(nil),                             // 23: google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig
  4670  	(*PrivateEnvironmentConfig)(nil),                     // 24: google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig
  4671  	(*DatabaseConfig)(nil),                               // 25: google.cloud.orchestration.airflow.service.v1beta1.DatabaseConfig
  4672  	(*WebServerConfig)(nil),                              // 26: google.cloud.orchestration.airflow.service.v1beta1.WebServerConfig
  4673  	(*EncryptionConfig)(nil),                             // 27: google.cloud.orchestration.airflow.service.v1beta1.EncryptionConfig
  4674  	(*MaintenanceWindow)(nil),                            // 28: google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow
  4675  	(*WorkloadsConfig)(nil),                              // 29: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig
  4676  	(*RecoveryConfig)(nil),                               // 30: google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig
  4677  	(*ScheduledSnapshotsConfig)(nil),                     // 31: google.cloud.orchestration.airflow.service.v1beta1.ScheduledSnapshotsConfig
  4678  	(*MasterAuthorizedNetworksConfig)(nil),               // 32: google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig
  4679  	(*CloudDataLineageIntegration)(nil),                  // 33: google.cloud.orchestration.airflow.service.v1beta1.CloudDataLineageIntegration
  4680  	(*Environment)(nil),                                  // 34: google.cloud.orchestration.airflow.service.v1beta1.Environment
  4681  	(*CheckUpgradeRequest)(nil),                          // 35: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeRequest
  4682  	(*CheckUpgradeResponse)(nil),                         // 36: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse
  4683  	(*PollAirflowCommandResponse_Line)(nil),              // 37: google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.Line
  4684  	(*PollAirflowCommandResponse_ExitInfo)(nil),          // 38: google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.ExitInfo
  4685  	(*WebServerNetworkAccessControl_AllowedIpRange)(nil), // 39: google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl.AllowedIpRange
  4686  	nil, // 40: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.AirflowConfigOverridesEntry
  4687  	nil, // 41: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.PypiPackagesEntry
  4688  	nil, // 42: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.EnvVariablesEntry
  4689  	(*WorkloadsConfig_SchedulerResource)(nil),        // 43: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.SchedulerResource
  4690  	(*WorkloadsConfig_WebServerResource)(nil),        // 44: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.WebServerResource
  4691  	(*WorkloadsConfig_WorkerResource)(nil),           // 45: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.WorkerResource
  4692  	(*WorkloadsConfig_TriggererResource)(nil),        // 46: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.TriggererResource
  4693  	(*MasterAuthorizedNetworksConfig_CidrBlock)(nil), // 47: google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
  4694  	nil,                           // 48: google.cloud.orchestration.airflow.service.v1beta1.Environment.LabelsEntry
  4695  	nil,                           // 49: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.PypiDependenciesEntry
  4696  	(*fieldmaskpb.FieldMask)(nil), // 50: google.protobuf.FieldMask
  4697  	(*timestamppb.Timestamp)(nil), // 51: google.protobuf.Timestamp
  4698  	(*longrunning.Operation)(nil), // 52: google.longrunning.Operation
  4699  }
  4700  var file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_depIdxs = []int32{
  4701  	34, // 0: google.cloud.orchestration.airflow.service.v1beta1.CreateEnvironmentRequest.environment:type_name -> google.cloud.orchestration.airflow.service.v1beta1.Environment
  4702  	34, // 1: google.cloud.orchestration.airflow.service.v1beta1.ListEnvironmentsResponse.environments:type_name -> google.cloud.orchestration.airflow.service.v1beta1.Environment
  4703  	34, // 2: google.cloud.orchestration.airflow.service.v1beta1.UpdateEnvironmentRequest.environment:type_name -> google.cloud.orchestration.airflow.service.v1beta1.Environment
  4704  	50, // 3: google.cloud.orchestration.airflow.service.v1beta1.UpdateEnvironmentRequest.update_mask:type_name -> google.protobuf.FieldMask
  4705  	37, // 4: google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.output:type_name -> google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.Line
  4706  	38, // 5: google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.exit_info:type_name -> google.cloud.orchestration.airflow.service.v1beta1.PollAirflowCommandResponse.ExitInfo
  4707  	19, // 6: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.software_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig
  4708  	21, // 7: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.node_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.NodeConfig
  4709  	24, // 8: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.private_environment_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig
  4710  	18, // 9: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.web_server_network_access_control:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl
  4711  	25, // 10: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.database_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.DatabaseConfig
  4712  	26, // 11: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.web_server_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WebServerConfig
  4713  	27, // 12: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.encryption_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.EncryptionConfig
  4714  	28, // 13: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.maintenance_window:type_name -> google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow
  4715  	29, // 14: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.workloads_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig
  4716  	0,  // 15: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.environment_size:type_name -> google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.EnvironmentSize
  4717  	32, // 16: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.master_authorized_networks_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig
  4718  	30, // 17: google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig.recovery_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig
  4719  	39, // 18: google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl.allowed_ip_ranges:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WebServerNetworkAccessControl.AllowedIpRange
  4720  	40, // 19: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.airflow_config_overrides:type_name -> google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.AirflowConfigOverridesEntry
  4721  	41, // 20: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.pypi_packages:type_name -> google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.PypiPackagesEntry
  4722  	42, // 21: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.env_variables:type_name -> google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.EnvVariablesEntry
  4723  	33, // 22: google.cloud.orchestration.airflow.service.v1beta1.SoftwareConfig.cloud_data_lineage_integration:type_name -> google.cloud.orchestration.airflow.service.v1beta1.CloudDataLineageIntegration
  4724  	20, // 23: google.cloud.orchestration.airflow.service.v1beta1.NodeConfig.ip_allocation_policy:type_name -> google.cloud.orchestration.airflow.service.v1beta1.IPAllocationPolicy
  4725  	1,  // 24: google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig.connection_type:type_name -> google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig.ConnectionType
  4726  	22, // 25: google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig.private_cluster_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.PrivateClusterConfig
  4727  	23, // 26: google.cloud.orchestration.airflow.service.v1beta1.PrivateEnvironmentConfig.networking_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.NetworkingConfig
  4728  	51, // 27: google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow.start_time:type_name -> google.protobuf.Timestamp
  4729  	51, // 28: google.cloud.orchestration.airflow.service.v1beta1.MaintenanceWindow.end_time:type_name -> google.protobuf.Timestamp
  4730  	43, // 29: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.scheduler:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.SchedulerResource
  4731  	44, // 30: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.web_server:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.WebServerResource
  4732  	45, // 31: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.worker:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.WorkerResource
  4733  	46, // 32: google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.triggerer:type_name -> google.cloud.orchestration.airflow.service.v1beta1.WorkloadsConfig.TriggererResource
  4734  	31, // 33: google.cloud.orchestration.airflow.service.v1beta1.RecoveryConfig.scheduled_snapshots_config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.ScheduledSnapshotsConfig
  4735  	47, // 34: google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig.cidr_blocks:type_name -> google.cloud.orchestration.airflow.service.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock
  4736  	17, // 35: google.cloud.orchestration.airflow.service.v1beta1.Environment.config:type_name -> google.cloud.orchestration.airflow.service.v1beta1.EnvironmentConfig
  4737  	2,  // 36: google.cloud.orchestration.airflow.service.v1beta1.Environment.state:type_name -> google.cloud.orchestration.airflow.service.v1beta1.Environment.State
  4738  	51, // 37: google.cloud.orchestration.airflow.service.v1beta1.Environment.create_time:type_name -> google.protobuf.Timestamp
  4739  	51, // 38: google.cloud.orchestration.airflow.service.v1beta1.Environment.update_time:type_name -> google.protobuf.Timestamp
  4740  	48, // 39: google.cloud.orchestration.airflow.service.v1beta1.Environment.labels:type_name -> google.cloud.orchestration.airflow.service.v1beta1.Environment.LabelsEntry
  4741  	3,  // 40: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.contains_pypi_modules_conflict:type_name -> google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.ConflictResult
  4742  	49, // 41: google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.pypi_dependencies:type_name -> google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeResponse.PypiDependenciesEntry
  4743  	4,  // 42: google.cloud.orchestration.airflow.service.v1beta1.Environments.CreateEnvironment:input_type -> google.cloud.orchestration.airflow.service.v1beta1.CreateEnvironmentRequest
  4744  	5,  // 43: google.cloud.orchestration.airflow.service.v1beta1.Environments.GetEnvironment:input_type -> google.cloud.orchestration.airflow.service.v1beta1.GetEnvironmentRequest
  4745  	6,  // 44: google.cloud.orchestration.airflow.service.v1beta1.Environments.ListEnvironments:input_type -> google.cloud.orchestration.airflow.service.v1beta1.ListEnvironmentsRequest
  4746  	9,  // 45: google.cloud.orchestration.airflow.service.v1beta1.Environments.UpdateEnvironment:input_type -> google.cloud.orchestration.airflow.service.v1beta1.UpdateEnvironmentRequest
  4747  	8,  // 46: google.cloud.orchestration.airflow.service.v1beta1.Environments.DeleteEnvironment:input_type -> google.cloud.orchestration.airflow.service.v1beta1.DeleteEnvironmentRequest
  4748  	10, // 47: google.cloud.orchestration.airflow.service.v1beta1.Environments.RestartWebServer:input_type -> google.cloud.orchestration.airflow.service.v1beta1.RestartWebServerRequest
  4749  	35, // 48: google.cloud.orchestration.airflow.service.v1beta1.Environments.CheckUpgrade:input_type -> google.cloud.orchestration.airflow.service.v1beta1.CheckUpgradeRequest
  4750  	13, // 49: google.cloud.orchestration.airflow.service.v1beta1.Environments.SaveSnapshot:input_type -> google.cloud.orchestration.airflow.service.v1beta1.SaveSnapshotRequest
  4751  	15, // 50: google.cloud.orchestration.airflow.service.v1beta1.Environments.LoadSnapshot:input_type -> google.cloud.orchestration.airflow.service.v1beta1.LoadSnapshotRequest
  4752  	52, // 51: google.cloud.orchestration.airflow.service.v1beta1.Environments.CreateEnvironment:output_type -> google.longrunning.Operation
  4753  	34, // 52: google.cloud.orchestration.airflow.service.v1beta1.Environments.GetEnvironment:output_type -> google.cloud.orchestration.airflow.service.v1beta1.Environment
  4754  	7,  // 53: google.cloud.orchestration.airflow.service.v1beta1.Environments.ListEnvironments:output_type -> google.cloud.orchestration.airflow.service.v1beta1.ListEnvironmentsResponse
  4755  	52, // 54: google.cloud.orchestration.airflow.service.v1beta1.Environments.UpdateEnvironment:output_type -> google.longrunning.Operation
  4756  	52, // 55: google.cloud.orchestration.airflow.service.v1beta1.Environments.DeleteEnvironment:output_type -> google.longrunning.Operation
  4757  	52, // 56: google.cloud.orchestration.airflow.service.v1beta1.Environments.RestartWebServer:output_type -> google.longrunning.Operation
  4758  	52, // 57: google.cloud.orchestration.airflow.service.v1beta1.Environments.CheckUpgrade:output_type -> google.longrunning.Operation
  4759  	52, // 58: google.cloud.orchestration.airflow.service.v1beta1.Environments.SaveSnapshot:output_type -> google.longrunning.Operation
  4760  	52, // 59: google.cloud.orchestration.airflow.service.v1beta1.Environments.LoadSnapshot:output_type -> google.longrunning.Operation
  4761  	51, // [51:60] is the sub-list for method output_type
  4762  	42, // [42:51] is the sub-list for method input_type
  4763  	42, // [42:42] is the sub-list for extension type_name
  4764  	42, // [42:42] is the sub-list for extension extendee
  4765  	0,  // [0:42] is the sub-list for field type_name
  4766  }
  4767  
  4768  func init() { file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_init() }
  4769  func file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_init() {
  4770  	if File_google_cloud_orchestration_airflow_service_v1beta1_environments_proto != nil {
  4771  		return
  4772  	}
  4773  	if !protoimpl.UnsafeEnabled {
  4774  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  4775  			switch v := v.(*CreateEnvironmentRequest); i {
  4776  			case 0:
  4777  				return &v.state
  4778  			case 1:
  4779  				return &v.sizeCache
  4780  			case 2:
  4781  				return &v.unknownFields
  4782  			default:
  4783  				return nil
  4784  			}
  4785  		}
  4786  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  4787  			switch v := v.(*GetEnvironmentRequest); i {
  4788  			case 0:
  4789  				return &v.state
  4790  			case 1:
  4791  				return &v.sizeCache
  4792  			case 2:
  4793  				return &v.unknownFields
  4794  			default:
  4795  				return nil
  4796  			}
  4797  		}
  4798  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  4799  			switch v := v.(*ListEnvironmentsRequest); i {
  4800  			case 0:
  4801  				return &v.state
  4802  			case 1:
  4803  				return &v.sizeCache
  4804  			case 2:
  4805  				return &v.unknownFields
  4806  			default:
  4807  				return nil
  4808  			}
  4809  		}
  4810  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  4811  			switch v := v.(*ListEnvironmentsResponse); i {
  4812  			case 0:
  4813  				return &v.state
  4814  			case 1:
  4815  				return &v.sizeCache
  4816  			case 2:
  4817  				return &v.unknownFields
  4818  			default:
  4819  				return nil
  4820  			}
  4821  		}
  4822  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  4823  			switch v := v.(*DeleteEnvironmentRequest); i {
  4824  			case 0:
  4825  				return &v.state
  4826  			case 1:
  4827  				return &v.sizeCache
  4828  			case 2:
  4829  				return &v.unknownFields
  4830  			default:
  4831  				return nil
  4832  			}
  4833  		}
  4834  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  4835  			switch v := v.(*UpdateEnvironmentRequest); i {
  4836  			case 0:
  4837  				return &v.state
  4838  			case 1:
  4839  				return &v.sizeCache
  4840  			case 2:
  4841  				return &v.unknownFields
  4842  			default:
  4843  				return nil
  4844  			}
  4845  		}
  4846  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  4847  			switch v := v.(*RestartWebServerRequest); i {
  4848  			case 0:
  4849  				return &v.state
  4850  			case 1:
  4851  				return &v.sizeCache
  4852  			case 2:
  4853  				return &v.unknownFields
  4854  			default:
  4855  				return nil
  4856  			}
  4857  		}
  4858  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  4859  			switch v := v.(*ExecuteAirflowCommandResponse); i {
  4860  			case 0:
  4861  				return &v.state
  4862  			case 1:
  4863  				return &v.sizeCache
  4864  			case 2:
  4865  				return &v.unknownFields
  4866  			default:
  4867  				return nil
  4868  			}
  4869  		}
  4870  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  4871  			switch v := v.(*PollAirflowCommandResponse); i {
  4872  			case 0:
  4873  				return &v.state
  4874  			case 1:
  4875  				return &v.sizeCache
  4876  			case 2:
  4877  				return &v.unknownFields
  4878  			default:
  4879  				return nil
  4880  			}
  4881  		}
  4882  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  4883  			switch v := v.(*SaveSnapshotRequest); i {
  4884  			case 0:
  4885  				return &v.state
  4886  			case 1:
  4887  				return &v.sizeCache
  4888  			case 2:
  4889  				return &v.unknownFields
  4890  			default:
  4891  				return nil
  4892  			}
  4893  		}
  4894  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  4895  			switch v := v.(*SaveSnapshotResponse); i {
  4896  			case 0:
  4897  				return &v.state
  4898  			case 1:
  4899  				return &v.sizeCache
  4900  			case 2:
  4901  				return &v.unknownFields
  4902  			default:
  4903  				return nil
  4904  			}
  4905  		}
  4906  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  4907  			switch v := v.(*LoadSnapshotRequest); i {
  4908  			case 0:
  4909  				return &v.state
  4910  			case 1:
  4911  				return &v.sizeCache
  4912  			case 2:
  4913  				return &v.unknownFields
  4914  			default:
  4915  				return nil
  4916  			}
  4917  		}
  4918  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  4919  			switch v := v.(*LoadSnapshotResponse); i {
  4920  			case 0:
  4921  				return &v.state
  4922  			case 1:
  4923  				return &v.sizeCache
  4924  			case 2:
  4925  				return &v.unknownFields
  4926  			default:
  4927  				return nil
  4928  			}
  4929  		}
  4930  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  4931  			switch v := v.(*EnvironmentConfig); i {
  4932  			case 0:
  4933  				return &v.state
  4934  			case 1:
  4935  				return &v.sizeCache
  4936  			case 2:
  4937  				return &v.unknownFields
  4938  			default:
  4939  				return nil
  4940  			}
  4941  		}
  4942  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  4943  			switch v := v.(*WebServerNetworkAccessControl); i {
  4944  			case 0:
  4945  				return &v.state
  4946  			case 1:
  4947  				return &v.sizeCache
  4948  			case 2:
  4949  				return &v.unknownFields
  4950  			default:
  4951  				return nil
  4952  			}
  4953  		}
  4954  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  4955  			switch v := v.(*SoftwareConfig); i {
  4956  			case 0:
  4957  				return &v.state
  4958  			case 1:
  4959  				return &v.sizeCache
  4960  			case 2:
  4961  				return &v.unknownFields
  4962  			default:
  4963  				return nil
  4964  			}
  4965  		}
  4966  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  4967  			switch v := v.(*IPAllocationPolicy); i {
  4968  			case 0:
  4969  				return &v.state
  4970  			case 1:
  4971  				return &v.sizeCache
  4972  			case 2:
  4973  				return &v.unknownFields
  4974  			default:
  4975  				return nil
  4976  			}
  4977  		}
  4978  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  4979  			switch v := v.(*NodeConfig); i {
  4980  			case 0:
  4981  				return &v.state
  4982  			case 1:
  4983  				return &v.sizeCache
  4984  			case 2:
  4985  				return &v.unknownFields
  4986  			default:
  4987  				return nil
  4988  			}
  4989  		}
  4990  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  4991  			switch v := v.(*PrivateClusterConfig); i {
  4992  			case 0:
  4993  				return &v.state
  4994  			case 1:
  4995  				return &v.sizeCache
  4996  			case 2:
  4997  				return &v.unknownFields
  4998  			default:
  4999  				return nil
  5000  			}
  5001  		}
  5002  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  5003  			switch v := v.(*NetworkingConfig); i {
  5004  			case 0:
  5005  				return &v.state
  5006  			case 1:
  5007  				return &v.sizeCache
  5008  			case 2:
  5009  				return &v.unknownFields
  5010  			default:
  5011  				return nil
  5012  			}
  5013  		}
  5014  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  5015  			switch v := v.(*PrivateEnvironmentConfig); i {
  5016  			case 0:
  5017  				return &v.state
  5018  			case 1:
  5019  				return &v.sizeCache
  5020  			case 2:
  5021  				return &v.unknownFields
  5022  			default:
  5023  				return nil
  5024  			}
  5025  		}
  5026  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  5027  			switch v := v.(*DatabaseConfig); i {
  5028  			case 0:
  5029  				return &v.state
  5030  			case 1:
  5031  				return &v.sizeCache
  5032  			case 2:
  5033  				return &v.unknownFields
  5034  			default:
  5035  				return nil
  5036  			}
  5037  		}
  5038  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  5039  			switch v := v.(*WebServerConfig); i {
  5040  			case 0:
  5041  				return &v.state
  5042  			case 1:
  5043  				return &v.sizeCache
  5044  			case 2:
  5045  				return &v.unknownFields
  5046  			default:
  5047  				return nil
  5048  			}
  5049  		}
  5050  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  5051  			switch v := v.(*EncryptionConfig); i {
  5052  			case 0:
  5053  				return &v.state
  5054  			case 1:
  5055  				return &v.sizeCache
  5056  			case 2:
  5057  				return &v.unknownFields
  5058  			default:
  5059  				return nil
  5060  			}
  5061  		}
  5062  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  5063  			switch v := v.(*MaintenanceWindow); i {
  5064  			case 0:
  5065  				return &v.state
  5066  			case 1:
  5067  				return &v.sizeCache
  5068  			case 2:
  5069  				return &v.unknownFields
  5070  			default:
  5071  				return nil
  5072  			}
  5073  		}
  5074  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  5075  			switch v := v.(*WorkloadsConfig); i {
  5076  			case 0:
  5077  				return &v.state
  5078  			case 1:
  5079  				return &v.sizeCache
  5080  			case 2:
  5081  				return &v.unknownFields
  5082  			default:
  5083  				return nil
  5084  			}
  5085  		}
  5086  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  5087  			switch v := v.(*RecoveryConfig); i {
  5088  			case 0:
  5089  				return &v.state
  5090  			case 1:
  5091  				return &v.sizeCache
  5092  			case 2:
  5093  				return &v.unknownFields
  5094  			default:
  5095  				return nil
  5096  			}
  5097  		}
  5098  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  5099  			switch v := v.(*ScheduledSnapshotsConfig); i {
  5100  			case 0:
  5101  				return &v.state
  5102  			case 1:
  5103  				return &v.sizeCache
  5104  			case 2:
  5105  				return &v.unknownFields
  5106  			default:
  5107  				return nil
  5108  			}
  5109  		}
  5110  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  5111  			switch v := v.(*MasterAuthorizedNetworksConfig); i {
  5112  			case 0:
  5113  				return &v.state
  5114  			case 1:
  5115  				return &v.sizeCache
  5116  			case 2:
  5117  				return &v.unknownFields
  5118  			default:
  5119  				return nil
  5120  			}
  5121  		}
  5122  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  5123  			switch v := v.(*CloudDataLineageIntegration); i {
  5124  			case 0:
  5125  				return &v.state
  5126  			case 1:
  5127  				return &v.sizeCache
  5128  			case 2:
  5129  				return &v.unknownFields
  5130  			default:
  5131  				return nil
  5132  			}
  5133  		}
  5134  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  5135  			switch v := v.(*Environment); i {
  5136  			case 0:
  5137  				return &v.state
  5138  			case 1:
  5139  				return &v.sizeCache
  5140  			case 2:
  5141  				return &v.unknownFields
  5142  			default:
  5143  				return nil
  5144  			}
  5145  		}
  5146  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  5147  			switch v := v.(*CheckUpgradeRequest); i {
  5148  			case 0:
  5149  				return &v.state
  5150  			case 1:
  5151  				return &v.sizeCache
  5152  			case 2:
  5153  				return &v.unknownFields
  5154  			default:
  5155  				return nil
  5156  			}
  5157  		}
  5158  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  5159  			switch v := v.(*CheckUpgradeResponse); i {
  5160  			case 0:
  5161  				return &v.state
  5162  			case 1:
  5163  				return &v.sizeCache
  5164  			case 2:
  5165  				return &v.unknownFields
  5166  			default:
  5167  				return nil
  5168  			}
  5169  		}
  5170  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  5171  			switch v := v.(*PollAirflowCommandResponse_Line); i {
  5172  			case 0:
  5173  				return &v.state
  5174  			case 1:
  5175  				return &v.sizeCache
  5176  			case 2:
  5177  				return &v.unknownFields
  5178  			default:
  5179  				return nil
  5180  			}
  5181  		}
  5182  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  5183  			switch v := v.(*PollAirflowCommandResponse_ExitInfo); i {
  5184  			case 0:
  5185  				return &v.state
  5186  			case 1:
  5187  				return &v.sizeCache
  5188  			case 2:
  5189  				return &v.unknownFields
  5190  			default:
  5191  				return nil
  5192  			}
  5193  		}
  5194  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  5195  			switch v := v.(*WebServerNetworkAccessControl_AllowedIpRange); i {
  5196  			case 0:
  5197  				return &v.state
  5198  			case 1:
  5199  				return &v.sizeCache
  5200  			case 2:
  5201  				return &v.unknownFields
  5202  			default:
  5203  				return nil
  5204  			}
  5205  		}
  5206  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  5207  			switch v := v.(*WorkloadsConfig_SchedulerResource); i {
  5208  			case 0:
  5209  				return &v.state
  5210  			case 1:
  5211  				return &v.sizeCache
  5212  			case 2:
  5213  				return &v.unknownFields
  5214  			default:
  5215  				return nil
  5216  			}
  5217  		}
  5218  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  5219  			switch v := v.(*WorkloadsConfig_WebServerResource); i {
  5220  			case 0:
  5221  				return &v.state
  5222  			case 1:
  5223  				return &v.sizeCache
  5224  			case 2:
  5225  				return &v.unknownFields
  5226  			default:
  5227  				return nil
  5228  			}
  5229  		}
  5230  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  5231  			switch v := v.(*WorkloadsConfig_WorkerResource); i {
  5232  			case 0:
  5233  				return &v.state
  5234  			case 1:
  5235  				return &v.sizeCache
  5236  			case 2:
  5237  				return &v.unknownFields
  5238  			default:
  5239  				return nil
  5240  			}
  5241  		}
  5242  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  5243  			switch v := v.(*WorkloadsConfig_TriggererResource); i {
  5244  			case 0:
  5245  				return &v.state
  5246  			case 1:
  5247  				return &v.sizeCache
  5248  			case 2:
  5249  				return &v.unknownFields
  5250  			default:
  5251  				return nil
  5252  			}
  5253  		}
  5254  		file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  5255  			switch v := v.(*MasterAuthorizedNetworksConfig_CidrBlock); i {
  5256  			case 0:
  5257  				return &v.state
  5258  			case 1:
  5259  				return &v.sizeCache
  5260  			case 2:
  5261  				return &v.unknownFields
  5262  			default:
  5263  				return nil
  5264  			}
  5265  		}
  5266  	}
  5267  	type x struct{}
  5268  	out := protoimpl.TypeBuilder{
  5269  		File: protoimpl.DescBuilder{
  5270  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  5271  			RawDescriptor: file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDesc,
  5272  			NumEnums:      4,
  5273  			NumMessages:   46,
  5274  			NumExtensions: 0,
  5275  			NumServices:   1,
  5276  		},
  5277  		GoTypes:           file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_goTypes,
  5278  		DependencyIndexes: file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_depIdxs,
  5279  		EnumInfos:         file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_enumTypes,
  5280  		MessageInfos:      file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_msgTypes,
  5281  	}.Build()
  5282  	File_google_cloud_orchestration_airflow_service_v1beta1_environments_proto = out.File
  5283  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_rawDesc = nil
  5284  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_goTypes = nil
  5285  	file_google_cloud_orchestration_airflow_service_v1beta1_environments_proto_depIdxs = nil
  5286  }
  5287  
  5288  // Reference imports to suppress errors if they are not otherwise used.
  5289  var _ context.Context
  5290  var _ grpc.ClientConnInterface
  5291  
  5292  // This is a compile-time assertion to ensure that this generated file
  5293  // is compatible with the grpc package it is being compiled against.
  5294  const _ = grpc.SupportPackageIsVersion6
  5295  
  5296  // EnvironmentsClient is the client API for Environments service.
  5297  //
  5298  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  5299  type EnvironmentsClient interface {
  5300  	// Create a new environment.
  5301  	CreateEnvironment(ctx context.Context, in *CreateEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5302  	// Get an existing environment.
  5303  	GetEnvironment(ctx context.Context, in *GetEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error)
  5304  	// List environments.
  5305  	ListEnvironments(ctx context.Context, in *ListEnvironmentsRequest, opts ...grpc.CallOption) (*ListEnvironmentsResponse, error)
  5306  	// Update an environment.
  5307  	UpdateEnvironment(ctx context.Context, in *UpdateEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5308  	// Delete an environment.
  5309  	DeleteEnvironment(ctx context.Context, in *DeleteEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5310  	// Restart Airflow web server.
  5311  	RestartWebServer(ctx context.Context, in *RestartWebServerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5312  	// Check if an upgrade operation on the environment will succeed.
  5313  	//
  5314  	// In case of problems detailed info can be found in the returned Operation.
  5315  	CheckUpgrade(ctx context.Context, in *CheckUpgradeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5316  	// Creates a snapshots of a Cloud Composer environment.
  5317  	//
  5318  	// As a result of this operation, snapshot of environment's state is stored
  5319  	// in a location specified in the SaveSnapshotRequest.
  5320  	SaveSnapshot(ctx context.Context, in *SaveSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5321  	// Loads a snapshot of a Cloud Composer environment.
  5322  	//
  5323  	// As a result of this operation, a snapshot of environment's specified in
  5324  	// LoadSnapshotRequest is loaded into the environment.
  5325  	LoadSnapshot(ctx context.Context, in *LoadSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  5326  }
  5327  
  5328  type environmentsClient struct {
  5329  	cc grpc.ClientConnInterface
  5330  }
  5331  
  5332  func NewEnvironmentsClient(cc grpc.ClientConnInterface) EnvironmentsClient {
  5333  	return &environmentsClient{cc}
  5334  }
  5335  
  5336  func (c *environmentsClient) CreateEnvironment(ctx context.Context, in *CreateEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5337  	out := new(longrunning.Operation)
  5338  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/CreateEnvironment", in, out, opts...)
  5339  	if err != nil {
  5340  		return nil, err
  5341  	}
  5342  	return out, nil
  5343  }
  5344  
  5345  func (c *environmentsClient) GetEnvironment(ctx context.Context, in *GetEnvironmentRequest, opts ...grpc.CallOption) (*Environment, error) {
  5346  	out := new(Environment)
  5347  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/GetEnvironment", in, out, opts...)
  5348  	if err != nil {
  5349  		return nil, err
  5350  	}
  5351  	return out, nil
  5352  }
  5353  
  5354  func (c *environmentsClient) ListEnvironments(ctx context.Context, in *ListEnvironmentsRequest, opts ...grpc.CallOption) (*ListEnvironmentsResponse, error) {
  5355  	out := new(ListEnvironmentsResponse)
  5356  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/ListEnvironments", in, out, opts...)
  5357  	if err != nil {
  5358  		return nil, err
  5359  	}
  5360  	return out, nil
  5361  }
  5362  
  5363  func (c *environmentsClient) UpdateEnvironment(ctx context.Context, in *UpdateEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5364  	out := new(longrunning.Operation)
  5365  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/UpdateEnvironment", in, out, opts...)
  5366  	if err != nil {
  5367  		return nil, err
  5368  	}
  5369  	return out, nil
  5370  }
  5371  
  5372  func (c *environmentsClient) DeleteEnvironment(ctx context.Context, in *DeleteEnvironmentRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5373  	out := new(longrunning.Operation)
  5374  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/DeleteEnvironment", in, out, opts...)
  5375  	if err != nil {
  5376  		return nil, err
  5377  	}
  5378  	return out, nil
  5379  }
  5380  
  5381  func (c *environmentsClient) RestartWebServer(ctx context.Context, in *RestartWebServerRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5382  	out := new(longrunning.Operation)
  5383  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/RestartWebServer", in, out, opts...)
  5384  	if err != nil {
  5385  		return nil, err
  5386  	}
  5387  	return out, nil
  5388  }
  5389  
  5390  func (c *environmentsClient) CheckUpgrade(ctx context.Context, in *CheckUpgradeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5391  	out := new(longrunning.Operation)
  5392  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/CheckUpgrade", in, out, opts...)
  5393  	if err != nil {
  5394  		return nil, err
  5395  	}
  5396  	return out, nil
  5397  }
  5398  
  5399  func (c *environmentsClient) SaveSnapshot(ctx context.Context, in *SaveSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5400  	out := new(longrunning.Operation)
  5401  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/SaveSnapshot", in, out, opts...)
  5402  	if err != nil {
  5403  		return nil, err
  5404  	}
  5405  	return out, nil
  5406  }
  5407  
  5408  func (c *environmentsClient) LoadSnapshot(ctx context.Context, in *LoadSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5409  	out := new(longrunning.Operation)
  5410  	err := c.cc.Invoke(ctx, "/google.cloud.orchestration.airflow.service.v1beta1.Environments/LoadSnapshot", in, out, opts...)
  5411  	if err != nil {
  5412  		return nil, err
  5413  	}
  5414  	return out, nil
  5415  }
  5416  
  5417  // EnvironmentsServer is the server API for Environments service.
  5418  type EnvironmentsServer interface {
  5419  	// Create a new environment.
  5420  	CreateEnvironment(context.Context, *CreateEnvironmentRequest) (*longrunning.Operation, error)
  5421  	// Get an existing environment.
  5422  	GetEnvironment(context.Context, *GetEnvironmentRequest) (*Environment, error)
  5423  	// List environments.
  5424  	ListEnvironments(context.Context, *ListEnvironmentsRequest) (*ListEnvironmentsResponse, error)
  5425  	// Update an environment.
  5426  	UpdateEnvironment(context.Context, *UpdateEnvironmentRequest) (*longrunning.Operation, error)
  5427  	// Delete an environment.
  5428  	DeleteEnvironment(context.Context, *DeleteEnvironmentRequest) (*longrunning.Operation, error)
  5429  	// Restart Airflow web server.
  5430  	RestartWebServer(context.Context, *RestartWebServerRequest) (*longrunning.Operation, error)
  5431  	// Check if an upgrade operation on the environment will succeed.
  5432  	//
  5433  	// In case of problems detailed info can be found in the returned Operation.
  5434  	CheckUpgrade(context.Context, *CheckUpgradeRequest) (*longrunning.Operation, error)
  5435  	// Creates a snapshots of a Cloud Composer environment.
  5436  	//
  5437  	// As a result of this operation, snapshot of environment's state is stored
  5438  	// in a location specified in the SaveSnapshotRequest.
  5439  	SaveSnapshot(context.Context, *SaveSnapshotRequest) (*longrunning.Operation, error)
  5440  	// Loads a snapshot of a Cloud Composer environment.
  5441  	//
  5442  	// As a result of this operation, a snapshot of environment's specified in
  5443  	// LoadSnapshotRequest is loaded into the environment.
  5444  	LoadSnapshot(context.Context, *LoadSnapshotRequest) (*longrunning.Operation, error)
  5445  }
  5446  
  5447  // UnimplementedEnvironmentsServer can be embedded to have forward compatible implementations.
  5448  type UnimplementedEnvironmentsServer struct {
  5449  }
  5450  
  5451  func (*UnimplementedEnvironmentsServer) CreateEnvironment(context.Context, *CreateEnvironmentRequest) (*longrunning.Operation, error) {
  5452  	return nil, status.Errorf(codes.Unimplemented, "method CreateEnvironment not implemented")
  5453  }
  5454  func (*UnimplementedEnvironmentsServer) GetEnvironment(context.Context, *GetEnvironmentRequest) (*Environment, error) {
  5455  	return nil, status.Errorf(codes.Unimplemented, "method GetEnvironment not implemented")
  5456  }
  5457  func (*UnimplementedEnvironmentsServer) ListEnvironments(context.Context, *ListEnvironmentsRequest) (*ListEnvironmentsResponse, error) {
  5458  	return nil, status.Errorf(codes.Unimplemented, "method ListEnvironments not implemented")
  5459  }
  5460  func (*UnimplementedEnvironmentsServer) UpdateEnvironment(context.Context, *UpdateEnvironmentRequest) (*longrunning.Operation, error) {
  5461  	return nil, status.Errorf(codes.Unimplemented, "method UpdateEnvironment not implemented")
  5462  }
  5463  func (*UnimplementedEnvironmentsServer) DeleteEnvironment(context.Context, *DeleteEnvironmentRequest) (*longrunning.Operation, error) {
  5464  	return nil, status.Errorf(codes.Unimplemented, "method DeleteEnvironment not implemented")
  5465  }
  5466  func (*UnimplementedEnvironmentsServer) RestartWebServer(context.Context, *RestartWebServerRequest) (*longrunning.Operation, error) {
  5467  	return nil, status.Errorf(codes.Unimplemented, "method RestartWebServer not implemented")
  5468  }
  5469  func (*UnimplementedEnvironmentsServer) CheckUpgrade(context.Context, *CheckUpgradeRequest) (*longrunning.Operation, error) {
  5470  	return nil, status.Errorf(codes.Unimplemented, "method CheckUpgrade not implemented")
  5471  }
  5472  func (*UnimplementedEnvironmentsServer) SaveSnapshot(context.Context, *SaveSnapshotRequest) (*longrunning.Operation, error) {
  5473  	return nil, status.Errorf(codes.Unimplemented, "method SaveSnapshot not implemented")
  5474  }
  5475  func (*UnimplementedEnvironmentsServer) LoadSnapshot(context.Context, *LoadSnapshotRequest) (*longrunning.Operation, error) {
  5476  	return nil, status.Errorf(codes.Unimplemented, "method LoadSnapshot not implemented")
  5477  }
  5478  
  5479  func RegisterEnvironmentsServer(s *grpc.Server, srv EnvironmentsServer) {
  5480  	s.RegisterService(&_Environments_serviceDesc, srv)
  5481  }
  5482  
  5483  func _Environments_CreateEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5484  	in := new(CreateEnvironmentRequest)
  5485  	if err := dec(in); err != nil {
  5486  		return nil, err
  5487  	}
  5488  	if interceptor == nil {
  5489  		return srv.(EnvironmentsServer).CreateEnvironment(ctx, in)
  5490  	}
  5491  	info := &grpc.UnaryServerInfo{
  5492  		Server:     srv,
  5493  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/CreateEnvironment",
  5494  	}
  5495  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5496  		return srv.(EnvironmentsServer).CreateEnvironment(ctx, req.(*CreateEnvironmentRequest))
  5497  	}
  5498  	return interceptor(ctx, in, info, handler)
  5499  }
  5500  
  5501  func _Environments_GetEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5502  	in := new(GetEnvironmentRequest)
  5503  	if err := dec(in); err != nil {
  5504  		return nil, err
  5505  	}
  5506  	if interceptor == nil {
  5507  		return srv.(EnvironmentsServer).GetEnvironment(ctx, in)
  5508  	}
  5509  	info := &grpc.UnaryServerInfo{
  5510  		Server:     srv,
  5511  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/GetEnvironment",
  5512  	}
  5513  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5514  		return srv.(EnvironmentsServer).GetEnvironment(ctx, req.(*GetEnvironmentRequest))
  5515  	}
  5516  	return interceptor(ctx, in, info, handler)
  5517  }
  5518  
  5519  func _Environments_ListEnvironments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5520  	in := new(ListEnvironmentsRequest)
  5521  	if err := dec(in); err != nil {
  5522  		return nil, err
  5523  	}
  5524  	if interceptor == nil {
  5525  		return srv.(EnvironmentsServer).ListEnvironments(ctx, in)
  5526  	}
  5527  	info := &grpc.UnaryServerInfo{
  5528  		Server:     srv,
  5529  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/ListEnvironments",
  5530  	}
  5531  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5532  		return srv.(EnvironmentsServer).ListEnvironments(ctx, req.(*ListEnvironmentsRequest))
  5533  	}
  5534  	return interceptor(ctx, in, info, handler)
  5535  }
  5536  
  5537  func _Environments_UpdateEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5538  	in := new(UpdateEnvironmentRequest)
  5539  	if err := dec(in); err != nil {
  5540  		return nil, err
  5541  	}
  5542  	if interceptor == nil {
  5543  		return srv.(EnvironmentsServer).UpdateEnvironment(ctx, in)
  5544  	}
  5545  	info := &grpc.UnaryServerInfo{
  5546  		Server:     srv,
  5547  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/UpdateEnvironment",
  5548  	}
  5549  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5550  		return srv.(EnvironmentsServer).UpdateEnvironment(ctx, req.(*UpdateEnvironmentRequest))
  5551  	}
  5552  	return interceptor(ctx, in, info, handler)
  5553  }
  5554  
  5555  func _Environments_DeleteEnvironment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5556  	in := new(DeleteEnvironmentRequest)
  5557  	if err := dec(in); err != nil {
  5558  		return nil, err
  5559  	}
  5560  	if interceptor == nil {
  5561  		return srv.(EnvironmentsServer).DeleteEnvironment(ctx, in)
  5562  	}
  5563  	info := &grpc.UnaryServerInfo{
  5564  		Server:     srv,
  5565  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/DeleteEnvironment",
  5566  	}
  5567  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5568  		return srv.(EnvironmentsServer).DeleteEnvironment(ctx, req.(*DeleteEnvironmentRequest))
  5569  	}
  5570  	return interceptor(ctx, in, info, handler)
  5571  }
  5572  
  5573  func _Environments_RestartWebServer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5574  	in := new(RestartWebServerRequest)
  5575  	if err := dec(in); err != nil {
  5576  		return nil, err
  5577  	}
  5578  	if interceptor == nil {
  5579  		return srv.(EnvironmentsServer).RestartWebServer(ctx, in)
  5580  	}
  5581  	info := &grpc.UnaryServerInfo{
  5582  		Server:     srv,
  5583  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/RestartWebServer",
  5584  	}
  5585  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5586  		return srv.(EnvironmentsServer).RestartWebServer(ctx, req.(*RestartWebServerRequest))
  5587  	}
  5588  	return interceptor(ctx, in, info, handler)
  5589  }
  5590  
  5591  func _Environments_CheckUpgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5592  	in := new(CheckUpgradeRequest)
  5593  	if err := dec(in); err != nil {
  5594  		return nil, err
  5595  	}
  5596  	if interceptor == nil {
  5597  		return srv.(EnvironmentsServer).CheckUpgrade(ctx, in)
  5598  	}
  5599  	info := &grpc.UnaryServerInfo{
  5600  		Server:     srv,
  5601  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/CheckUpgrade",
  5602  	}
  5603  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5604  		return srv.(EnvironmentsServer).CheckUpgrade(ctx, req.(*CheckUpgradeRequest))
  5605  	}
  5606  	return interceptor(ctx, in, info, handler)
  5607  }
  5608  
  5609  func _Environments_SaveSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5610  	in := new(SaveSnapshotRequest)
  5611  	if err := dec(in); err != nil {
  5612  		return nil, err
  5613  	}
  5614  	if interceptor == nil {
  5615  		return srv.(EnvironmentsServer).SaveSnapshot(ctx, in)
  5616  	}
  5617  	info := &grpc.UnaryServerInfo{
  5618  		Server:     srv,
  5619  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/SaveSnapshot",
  5620  	}
  5621  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5622  		return srv.(EnvironmentsServer).SaveSnapshot(ctx, req.(*SaveSnapshotRequest))
  5623  	}
  5624  	return interceptor(ctx, in, info, handler)
  5625  }
  5626  
  5627  func _Environments_LoadSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5628  	in := new(LoadSnapshotRequest)
  5629  	if err := dec(in); err != nil {
  5630  		return nil, err
  5631  	}
  5632  	if interceptor == nil {
  5633  		return srv.(EnvironmentsServer).LoadSnapshot(ctx, in)
  5634  	}
  5635  	info := &grpc.UnaryServerInfo{
  5636  		Server:     srv,
  5637  		FullMethod: "/google.cloud.orchestration.airflow.service.v1beta1.Environments/LoadSnapshot",
  5638  	}
  5639  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5640  		return srv.(EnvironmentsServer).LoadSnapshot(ctx, req.(*LoadSnapshotRequest))
  5641  	}
  5642  	return interceptor(ctx, in, info, handler)
  5643  }
  5644  
  5645  var _Environments_serviceDesc = grpc.ServiceDesc{
  5646  	ServiceName: "google.cloud.orchestration.airflow.service.v1beta1.Environments",
  5647  	HandlerType: (*EnvironmentsServer)(nil),
  5648  	Methods: []grpc.MethodDesc{
  5649  		{
  5650  			MethodName: "CreateEnvironment",
  5651  			Handler:    _Environments_CreateEnvironment_Handler,
  5652  		},
  5653  		{
  5654  			MethodName: "GetEnvironment",
  5655  			Handler:    _Environments_GetEnvironment_Handler,
  5656  		},
  5657  		{
  5658  			MethodName: "ListEnvironments",
  5659  			Handler:    _Environments_ListEnvironments_Handler,
  5660  		},
  5661  		{
  5662  			MethodName: "UpdateEnvironment",
  5663  			Handler:    _Environments_UpdateEnvironment_Handler,
  5664  		},
  5665  		{
  5666  			MethodName: "DeleteEnvironment",
  5667  			Handler:    _Environments_DeleteEnvironment_Handler,
  5668  		},
  5669  		{
  5670  			MethodName: "RestartWebServer",
  5671  			Handler:    _Environments_RestartWebServer_Handler,
  5672  		},
  5673  		{
  5674  			MethodName: "CheckUpgrade",
  5675  			Handler:    _Environments_CheckUpgrade_Handler,
  5676  		},
  5677  		{
  5678  			MethodName: "SaveSnapshot",
  5679  			Handler:    _Environments_SaveSnapshot_Handler,
  5680  		},
  5681  		{
  5682  			MethodName: "LoadSnapshot",
  5683  			Handler:    _Environments_LoadSnapshot_Handler,
  5684  		},
  5685  	},
  5686  	Streams:  []grpc.StreamDesc{},
  5687  	Metadata: "google/cloud/orchestration/airflow/service/v1beta1/environments.proto",
  5688  }
  5689  

View as plain text