...

Source file src/google.golang.org/genproto/googleapis/cloud/integrations/v1alpha/task_config.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/integrations/v1alpha

     1  // Copyright 2021 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.12.2
    19  // source: google/cloud/integrations/v1alpha/task_config.proto
    20  
    21  package integrations
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Various policies for executing the next set of tasks.
    41  type TaskConfig_NextTasksExecutionPolicy int32
    42  
    43  const (
    44  	// Default.
    45  	TaskConfig_NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED TaskConfig_NextTasksExecutionPolicy = 0
    46  	// Execute all the tasks that satisfy their associated condition.
    47  	TaskConfig_RUN_ALL_MATCH TaskConfig_NextTasksExecutionPolicy = 1
    48  	// Execute the first task that satisfies the associated condition.
    49  	TaskConfig_RUN_FIRST_MATCH TaskConfig_NextTasksExecutionPolicy = 2
    50  )
    51  
    52  // Enum value maps for TaskConfig_NextTasksExecutionPolicy.
    53  var (
    54  	TaskConfig_NextTasksExecutionPolicy_name = map[int32]string{
    55  		0: "NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED",
    56  		1: "RUN_ALL_MATCH",
    57  		2: "RUN_FIRST_MATCH",
    58  	}
    59  	TaskConfig_NextTasksExecutionPolicy_value = map[string]int32{
    60  		"NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED": 0,
    61  		"RUN_ALL_MATCH":   1,
    62  		"RUN_FIRST_MATCH": 2,
    63  	}
    64  )
    65  
    66  func (x TaskConfig_NextTasksExecutionPolicy) Enum() *TaskConfig_NextTasksExecutionPolicy {
    67  	p := new(TaskConfig_NextTasksExecutionPolicy)
    68  	*p = x
    69  	return p
    70  }
    71  
    72  func (x TaskConfig_NextTasksExecutionPolicy) String() string {
    73  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    74  }
    75  
    76  func (TaskConfig_NextTasksExecutionPolicy) Descriptor() protoreflect.EnumDescriptor {
    77  	return file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[0].Descriptor()
    78  }
    79  
    80  func (TaskConfig_NextTasksExecutionPolicy) Type() protoreflect.EnumType {
    81  	return &file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[0]
    82  }
    83  
    84  func (x TaskConfig_NextTasksExecutionPolicy) Number() protoreflect.EnumNumber {
    85  	return protoreflect.EnumNumber(x)
    86  }
    87  
    88  // Deprecated: Use TaskConfig_NextTasksExecutionPolicy.Descriptor instead.
    89  func (TaskConfig_NextTasksExecutionPolicy) EnumDescriptor() ([]byte, []int) {
    90  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{0, 0}
    91  }
    92  
    93  // Various policies to trigger the execution of this task.
    94  type TaskConfig_TaskExecutionStrategy int32
    95  
    96  const (
    97  	// Default. If the strategy is not set explicitly, it will default to
    98  	// `WHEN_ALL_SUCCEED`.
    99  	TaskConfig_TASK_EXECUTION_STRATEGY_UNSPECIFIED TaskConfig_TaskExecutionStrategy = 0
   100  	// Wait until all of its previous tasks finished execution, then verify at
   101  	// least one of the edge conditions is met, and execute if possible. This
   102  	// should be considered as WHEN_ALL_TASKS_SUCCEED.
   103  	TaskConfig_WHEN_ALL_SUCCEED TaskConfig_TaskExecutionStrategy = 1
   104  	// Start execution as long as any of its previous tasks finished execution
   105  	// and the corresponding edge condition is met (since we will execute if
   106  	// only that succeeding edge condition is met).
   107  	TaskConfig_WHEN_ANY_SUCCEED TaskConfig_TaskExecutionStrategy = 2
   108  	// Wait until all of its previous tasks finished execution, then verify
   109  	// the all edge conditions are met and execute if possible.
   110  	TaskConfig_WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED TaskConfig_TaskExecutionStrategy = 3
   111  )
   112  
   113  // Enum value maps for TaskConfig_TaskExecutionStrategy.
   114  var (
   115  	TaskConfig_TaskExecutionStrategy_name = map[int32]string{
   116  		0: "TASK_EXECUTION_STRATEGY_UNSPECIFIED",
   117  		1: "WHEN_ALL_SUCCEED",
   118  		2: "WHEN_ANY_SUCCEED",
   119  		3: "WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED",
   120  	}
   121  	TaskConfig_TaskExecutionStrategy_value = map[string]int32{
   122  		"TASK_EXECUTION_STRATEGY_UNSPECIFIED":   0,
   123  		"WHEN_ALL_SUCCEED":                      1,
   124  		"WHEN_ANY_SUCCEED":                      2,
   125  		"WHEN_ALL_TASKS_AND_CONDITIONS_SUCCEED": 3,
   126  	}
   127  )
   128  
   129  func (x TaskConfig_TaskExecutionStrategy) Enum() *TaskConfig_TaskExecutionStrategy {
   130  	p := new(TaskConfig_TaskExecutionStrategy)
   131  	*p = x
   132  	return p
   133  }
   134  
   135  func (x TaskConfig_TaskExecutionStrategy) String() string {
   136  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   137  }
   138  
   139  func (TaskConfig_TaskExecutionStrategy) Descriptor() protoreflect.EnumDescriptor {
   140  	return file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[1].Descriptor()
   141  }
   142  
   143  func (TaskConfig_TaskExecutionStrategy) Type() protoreflect.EnumType {
   144  	return &file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[1]
   145  }
   146  
   147  func (x TaskConfig_TaskExecutionStrategy) Number() protoreflect.EnumNumber {
   148  	return protoreflect.EnumNumber(x)
   149  }
   150  
   151  // Deprecated: Use TaskConfig_TaskExecutionStrategy.Descriptor instead.
   152  func (TaskConfig_TaskExecutionStrategy) EnumDescriptor() ([]byte, []int) {
   153  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{0, 1}
   154  }
   155  
   156  // The state of execution.
   157  type SuccessPolicy_FinalState int32
   158  
   159  const (
   160  	// UNSPECIFIED.
   161  	SuccessPolicy_FINAL_STATE_UNSPECIFIED SuccessPolicy_FinalState = 0
   162  	// The default behavior, where successful tasks will be marked as SUCCEEDED.
   163  	SuccessPolicy_SUCCEEDED SuccessPolicy_FinalState = 1
   164  	// Sets the state to SUSPENDED after executing.  This is required for
   165  	// SuspensionTask; event execution will continue once the user calls
   166  	// ResolveSuspensions with the event_execution_info_id and the task number.
   167  	SuccessPolicy_SUSPENDED SuccessPolicy_FinalState = 2
   168  )
   169  
   170  // Enum value maps for SuccessPolicy_FinalState.
   171  var (
   172  	SuccessPolicy_FinalState_name = map[int32]string{
   173  		0: "FINAL_STATE_UNSPECIFIED",
   174  		1: "SUCCEEDED",
   175  		2: "SUSPENDED",
   176  	}
   177  	SuccessPolicy_FinalState_value = map[string]int32{
   178  		"FINAL_STATE_UNSPECIFIED": 0,
   179  		"SUCCEEDED":               1,
   180  		"SUSPENDED":               2,
   181  	}
   182  )
   183  
   184  func (x SuccessPolicy_FinalState) Enum() *SuccessPolicy_FinalState {
   185  	p := new(SuccessPolicy_FinalState)
   186  	*p = x
   187  	return p
   188  }
   189  
   190  func (x SuccessPolicy_FinalState) String() string {
   191  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   192  }
   193  
   194  func (SuccessPolicy_FinalState) Descriptor() protoreflect.EnumDescriptor {
   195  	return file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[2].Descriptor()
   196  }
   197  
   198  func (SuccessPolicy_FinalState) Type() protoreflect.EnumType {
   199  	return &file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[2]
   200  }
   201  
   202  func (x SuccessPolicy_FinalState) Number() protoreflect.EnumNumber {
   203  	return protoreflect.EnumNumber(x)
   204  }
   205  
   206  // Deprecated: Use SuccessPolicy_FinalState.Descriptor instead.
   207  func (SuccessPolicy_FinalState) EnumDescriptor() ([]byte, []int) {
   208  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{1, 0}
   209  }
   210  
   211  // The behavior when the taks failed.
   212  type FailurePolicy_RetryStrategy int32
   213  
   214  const (
   215  	// UNSPECIFIED.
   216  	FailurePolicy_RETRY_STRATEGY_UNSPECIFIED FailurePolicy_RetryStrategy = 0
   217  	// Ignores the failure of this task. The rest of the integration will be
   218  	// executed Assuming this task succeeded.
   219  	FailurePolicy_IGNORE FailurePolicy_RetryStrategy = 1
   220  	// Causes a permanent failure of the task. However, if the last task(s)
   221  	// of event was successfully completed despite the failure of this task,
   222  	// it has no impact on the integration.
   223  	FailurePolicy_NONE FailurePolicy_RetryStrategy = 2
   224  	// Causes a permanent failure of the event. It is different from NONE
   225  	// because this will mark the event as FAILED by shutting down the
   226  	// event execution.
   227  	FailurePolicy_FATAL FailurePolicy_RetryStrategy = 3
   228  	// The task will be retried from the failed task onwards after a fixed
   229  	// delay. A max-retry count is required to be specified with this
   230  	// strategy. A jitter is added to each exponential interval so that
   231  	// concurrently failing tasks of the same type do not end up retrying
   232  	// after the exact same exponential interval. max_retries and
   233  	// interval_in_seconds must be specified.
   234  	FailurePolicy_FIXED_INTERVAL FailurePolicy_RetryStrategy = 4
   235  	// The task will be retried from the failed task onwards after a fixed
   236  	// delay that linearly increases with each retry attempt. A jitter is
   237  	// added to each exponential interval so that concurrently failing tasks
   238  	// of the same type do not end up retrying after the exact same
   239  	// exponential interval. A max-retry count is required to be specified
   240  	// with this strategy. max_retries and interval_in_seconds must be
   241  	// specified.
   242  	FailurePolicy_LINEAR_BACKOFF FailurePolicy_RetryStrategy = 5
   243  	// The task will be retried after an exponentially increasing period of
   244  	// time with each failure. A jitter is added to each exponential interval
   245  	// so that concurrently failing tasks of the same type do not end up
   246  	// retrying after the exact same exponential interval. A max-retry count
   247  	// is required to be specified with this strategy. `max_retries` and
   248  	// `interval_in_seconds` must be specified.
   249  	FailurePolicy_EXPONENTIAL_BACKOFF FailurePolicy_RetryStrategy = 6
   250  	// The entire integration will be restarted with the initial parameters that
   251  	// were set when the event was fired. A max-retry count is required to be
   252  	// specified with this strategy. `max_retries` and `interval_in_seconds`
   253  	// must be specified.
   254  	FailurePolicy_RESTART_INTEGRATION_WITH_BACKOFF FailurePolicy_RetryStrategy = 7
   255  )
   256  
   257  // Enum value maps for FailurePolicy_RetryStrategy.
   258  var (
   259  	FailurePolicy_RetryStrategy_name = map[int32]string{
   260  		0: "RETRY_STRATEGY_UNSPECIFIED",
   261  		1: "IGNORE",
   262  		2: "NONE",
   263  		3: "FATAL",
   264  		4: "FIXED_INTERVAL",
   265  		5: "LINEAR_BACKOFF",
   266  		6: "EXPONENTIAL_BACKOFF",
   267  		7: "RESTART_INTEGRATION_WITH_BACKOFF",
   268  	}
   269  	FailurePolicy_RetryStrategy_value = map[string]int32{
   270  		"RETRY_STRATEGY_UNSPECIFIED":       0,
   271  		"IGNORE":                           1,
   272  		"NONE":                             2,
   273  		"FATAL":                            3,
   274  		"FIXED_INTERVAL":                   4,
   275  		"LINEAR_BACKOFF":                   5,
   276  		"EXPONENTIAL_BACKOFF":              6,
   277  		"RESTART_INTEGRATION_WITH_BACKOFF": 7,
   278  	}
   279  )
   280  
   281  func (x FailurePolicy_RetryStrategy) Enum() *FailurePolicy_RetryStrategy {
   282  	p := new(FailurePolicy_RetryStrategy)
   283  	*p = x
   284  	return p
   285  }
   286  
   287  func (x FailurePolicy_RetryStrategy) String() string {
   288  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   289  }
   290  
   291  func (FailurePolicy_RetryStrategy) Descriptor() protoreflect.EnumDescriptor {
   292  	return file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[3].Descriptor()
   293  }
   294  
   295  func (FailurePolicy_RetryStrategy) Type() protoreflect.EnumType {
   296  	return &file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes[3]
   297  }
   298  
   299  func (x FailurePolicy_RetryStrategy) Number() protoreflect.EnumNumber {
   300  	return protoreflect.EnumNumber(x)
   301  }
   302  
   303  // Deprecated: Use FailurePolicy_RetryStrategy.Descriptor instead.
   304  func (FailurePolicy_RetryStrategy) EnumDescriptor() ([]byte, []int) {
   305  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{2, 0}
   306  }
   307  
   308  // The task configuration details. This is not the implementation of Task.
   309  // There might be multiple TaskConfigs for the same Task.
   310  // (-- Next available id: 12 --)
   311  type TaskConfig struct {
   312  	state         protoimpl.MessageState
   313  	sizeCache     protoimpl.SizeCache
   314  	unknownFields protoimpl.UnknownFields
   315  
   316  	// Optional. The name for the task.
   317  	Task string `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
   318  	// Required. The identifier of this task within its parent event config,
   319  	// specified by the client. This should be unique among all the tasks belong
   320  	// to the same event config. We use this field as the identifier to
   321  	// find next tasks (via field `next_tasks.task_id`).
   322  	TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
   323  	// Optional. The customized parameters the user can pass to this task.
   324  	Parameters map[string]*EventParameter `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   325  	// Optional. Determines the number of times the
   326  	// task will be retried on failure and with what retry strategy.
   327  	// This is applicable for asynchronous calls to Eventbus alone (Post To
   328  	// Queue, Schedule etc.).
   329  	FailurePolicy *FailurePolicy `protobuf:"bytes,4,opt,name=failure_policy,json=failurePolicy,proto3" json:"failure_policy,omitempty"`
   330  	// Optional. Determines the number of times the
   331  	// task will be retried on failure and with what retry strategy.
   332  	// This is applicable for synchronous calls to Eventbus alone (Post).
   333  	SynchronousCallFailurePolicy *FailurePolicy `protobuf:"bytes,5,opt,name=synchronous_call_failure_policy,json=synchronousCallFailurePolicy,proto3" json:"synchronous_call_failure_policy,omitempty"`
   334  	// Optional. The set of tasks that are next in line to be executed as per the
   335  	// execution graph defined for the parent event, specified by
   336  	// `event_config_id`. Each of these next tasks are executed
   337  	// only if the condition associated with them evaluates to true.
   338  	NextTasks []*NextTask `protobuf:"bytes,6,rep,name=next_tasks,json=nextTasks,proto3" json:"next_tasks,omitempty"`
   339  	// Optional. The policy dictating the execution of the next set of tasks for the current
   340  	// task.
   341  	NextTasksExecutionPolicy TaskConfig_NextTasksExecutionPolicy `protobuf:"varint,7,opt,name=next_tasks_execution_policy,json=nextTasksExecutionPolicy,proto3,enum=google.cloud.integrations.v1alpha.TaskConfig_NextTasksExecutionPolicy" json:"next_tasks_execution_policy,omitempty"`
   342  	// Optional. The policy dictating the execution strategy of this task.
   343  	TaskExecutionStrategy TaskConfig_TaskExecutionStrategy `protobuf:"varint,8,opt,name=task_execution_strategy,json=taskExecutionStrategy,proto3,enum=google.cloud.integrations.v1alpha.TaskConfig_TaskExecutionStrategy" json:"task_execution_strategy,omitempty"`
   344  	// Optional. User-provided label that is attached to this TaskConfig in the UI.
   345  	DisplayName string `protobuf:"bytes,9,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   346  	// Optional. Determines what action to take upon successful task completion.
   347  	SuccessPolicy *SuccessPolicy `protobuf:"bytes,10,opt,name=success_policy,json=successPolicy,proto3" json:"success_policy,omitempty"`
   348  	// Optional. If set, overrides the option configured in the Task implementation class.
   349  	JsonValidationOption JsonValidationOption `protobuf:"varint,11,opt,name=json_validation_option,json=jsonValidationOption,proto3,enum=google.cloud.integrations.v1alpha.JsonValidationOption" json:"json_validation_option,omitempty"`
   350  }
   351  
   352  func (x *TaskConfig) Reset() {
   353  	*x = TaskConfig{}
   354  	if protoimpl.UnsafeEnabled {
   355  		mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[0]
   356  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   357  		ms.StoreMessageInfo(mi)
   358  	}
   359  }
   360  
   361  func (x *TaskConfig) String() string {
   362  	return protoimpl.X.MessageStringOf(x)
   363  }
   364  
   365  func (*TaskConfig) ProtoMessage() {}
   366  
   367  func (x *TaskConfig) ProtoReflect() protoreflect.Message {
   368  	mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[0]
   369  	if protoimpl.UnsafeEnabled && x != nil {
   370  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   371  		if ms.LoadMessageInfo() == nil {
   372  			ms.StoreMessageInfo(mi)
   373  		}
   374  		return ms
   375  	}
   376  	return mi.MessageOf(x)
   377  }
   378  
   379  // Deprecated: Use TaskConfig.ProtoReflect.Descriptor instead.
   380  func (*TaskConfig) Descriptor() ([]byte, []int) {
   381  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{0}
   382  }
   383  
   384  func (x *TaskConfig) GetTask() string {
   385  	if x != nil {
   386  		return x.Task
   387  	}
   388  	return ""
   389  }
   390  
   391  func (x *TaskConfig) GetTaskId() string {
   392  	if x != nil {
   393  		return x.TaskId
   394  	}
   395  	return ""
   396  }
   397  
   398  func (x *TaskConfig) GetParameters() map[string]*EventParameter {
   399  	if x != nil {
   400  		return x.Parameters
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *TaskConfig) GetFailurePolicy() *FailurePolicy {
   406  	if x != nil {
   407  		return x.FailurePolicy
   408  	}
   409  	return nil
   410  }
   411  
   412  func (x *TaskConfig) GetSynchronousCallFailurePolicy() *FailurePolicy {
   413  	if x != nil {
   414  		return x.SynchronousCallFailurePolicy
   415  	}
   416  	return nil
   417  }
   418  
   419  func (x *TaskConfig) GetNextTasks() []*NextTask {
   420  	if x != nil {
   421  		return x.NextTasks
   422  	}
   423  	return nil
   424  }
   425  
   426  func (x *TaskConfig) GetNextTasksExecutionPolicy() TaskConfig_NextTasksExecutionPolicy {
   427  	if x != nil {
   428  		return x.NextTasksExecutionPolicy
   429  	}
   430  	return TaskConfig_NEXT_TASKS_EXECUTION_POLICY_UNSPECIFIED
   431  }
   432  
   433  func (x *TaskConfig) GetTaskExecutionStrategy() TaskConfig_TaskExecutionStrategy {
   434  	if x != nil {
   435  		return x.TaskExecutionStrategy
   436  	}
   437  	return TaskConfig_TASK_EXECUTION_STRATEGY_UNSPECIFIED
   438  }
   439  
   440  func (x *TaskConfig) GetDisplayName() string {
   441  	if x != nil {
   442  		return x.DisplayName
   443  	}
   444  	return ""
   445  }
   446  
   447  func (x *TaskConfig) GetSuccessPolicy() *SuccessPolicy {
   448  	if x != nil {
   449  		return x.SuccessPolicy
   450  	}
   451  	return nil
   452  }
   453  
   454  func (x *TaskConfig) GetJsonValidationOption() JsonValidationOption {
   455  	if x != nil {
   456  		return x.JsonValidationOption
   457  	}
   458  	return JsonValidationOption_JSON_VALIDATION_OPTION_UNSPECIFIED
   459  }
   460  
   461  // Policy that dictates the behavior for the task after it completes
   462  // successfully.
   463  type SuccessPolicy struct {
   464  	state         protoimpl.MessageState
   465  	sizeCache     protoimpl.SizeCache
   466  	unknownFields protoimpl.UnknownFields
   467  
   468  	// State to which the execution snapshot status will be set if the task
   469  	// succeeds.
   470  	FinalState SuccessPolicy_FinalState `protobuf:"varint,1,opt,name=final_state,json=finalState,proto3,enum=google.cloud.integrations.v1alpha.SuccessPolicy_FinalState" json:"final_state,omitempty"`
   471  }
   472  
   473  func (x *SuccessPolicy) Reset() {
   474  	*x = SuccessPolicy{}
   475  	if protoimpl.UnsafeEnabled {
   476  		mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[1]
   477  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   478  		ms.StoreMessageInfo(mi)
   479  	}
   480  }
   481  
   482  func (x *SuccessPolicy) String() string {
   483  	return protoimpl.X.MessageStringOf(x)
   484  }
   485  
   486  func (*SuccessPolicy) ProtoMessage() {}
   487  
   488  func (x *SuccessPolicy) ProtoReflect() protoreflect.Message {
   489  	mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[1]
   490  	if protoimpl.UnsafeEnabled && x != nil {
   491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   492  		if ms.LoadMessageInfo() == nil {
   493  			ms.StoreMessageInfo(mi)
   494  		}
   495  		return ms
   496  	}
   497  	return mi.MessageOf(x)
   498  }
   499  
   500  // Deprecated: Use SuccessPolicy.ProtoReflect.Descriptor instead.
   501  func (*SuccessPolicy) Descriptor() ([]byte, []int) {
   502  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{1}
   503  }
   504  
   505  func (x *SuccessPolicy) GetFinalState() SuccessPolicy_FinalState {
   506  	if x != nil {
   507  		return x.FinalState
   508  	}
   509  	return SuccessPolicy_FINAL_STATE_UNSPECIFIED
   510  }
   511  
   512  // Policy that defines the task retry logic and failure type. If no
   513  // FailurePolicy is defined for a task, all its dependent tasks will not be
   514  // executed (i.e, a `retry_strategy` of NONE will be applied).
   515  type FailurePolicy struct {
   516  	state         protoimpl.MessageState
   517  	sizeCache     protoimpl.SizeCache
   518  	unknownFields protoimpl.UnknownFields
   519  
   520  	// Defines what happens to the task upon failure.
   521  	RetryStrategy FailurePolicy_RetryStrategy `protobuf:"varint,1,opt,name=retry_strategy,json=retryStrategy,proto3,enum=google.cloud.integrations.v1alpha.FailurePolicy_RetryStrategy" json:"retry_strategy,omitempty"`
   522  	// Required if retry_strategy is FIXED_INTERVAL or
   523  	// LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the
   524  	// number of times the task will be retried if failed.
   525  	MaxRetries int32 `protobuf:"varint,2,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`
   526  	// Required if retry_strategy is FIXED_INTERVAL or
   527  	// LINEAR/EXPONENTIAL_BACKOFF/RESTART_INTEGRATION_WITH_BACKOFF. Defines the
   528  	// initial interval in seconds for backoff.
   529  	IntervalTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=interval_time,json=intervalTime,proto3" json:"interval_time,omitempty"`
   530  }
   531  
   532  func (x *FailurePolicy) Reset() {
   533  	*x = FailurePolicy{}
   534  	if protoimpl.UnsafeEnabled {
   535  		mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[2]
   536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   537  		ms.StoreMessageInfo(mi)
   538  	}
   539  }
   540  
   541  func (x *FailurePolicy) String() string {
   542  	return protoimpl.X.MessageStringOf(x)
   543  }
   544  
   545  func (*FailurePolicy) ProtoMessage() {}
   546  
   547  func (x *FailurePolicy) ProtoReflect() protoreflect.Message {
   548  	mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[2]
   549  	if protoimpl.UnsafeEnabled && x != nil {
   550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   551  		if ms.LoadMessageInfo() == nil {
   552  			ms.StoreMessageInfo(mi)
   553  		}
   554  		return ms
   555  	}
   556  	return mi.MessageOf(x)
   557  }
   558  
   559  // Deprecated: Use FailurePolicy.ProtoReflect.Descriptor instead.
   560  func (*FailurePolicy) Descriptor() ([]byte, []int) {
   561  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{2}
   562  }
   563  
   564  func (x *FailurePolicy) GetRetryStrategy() FailurePolicy_RetryStrategy {
   565  	if x != nil {
   566  		return x.RetryStrategy
   567  	}
   568  	return FailurePolicy_RETRY_STRATEGY_UNSPECIFIED
   569  }
   570  
   571  func (x *FailurePolicy) GetMaxRetries() int32 {
   572  	if x != nil {
   573  		return x.MaxRetries
   574  	}
   575  	return 0
   576  }
   577  
   578  func (x *FailurePolicy) GetIntervalTime() *timestamppb.Timestamp {
   579  	if x != nil {
   580  		return x.IntervalTime
   581  	}
   582  	return nil
   583  }
   584  
   585  // The task that is next in line to be executed, if the
   586  // condition specified evaluated to true.
   587  type NextTask struct {
   588  	state         protoimpl.MessageState
   589  	sizeCache     protoimpl.SizeCache
   590  	unknownFields protoimpl.UnknownFields
   591  
   592  	// ID of the next task.
   593  	TaskConfigId string `protobuf:"bytes,1,opt,name=task_config_id,json=taskConfigId,proto3" json:"task_config_id,omitempty"`
   594  	// Task number of the next task.
   595  	TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
   596  	// Standard filter expression for this task to become an eligible next task.
   597  	Condition string `protobuf:"bytes,3,opt,name=condition,proto3" json:"condition,omitempty"`
   598  	// User-provided label that is attached to this edge in the UI.
   599  	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   600  }
   601  
   602  func (x *NextTask) Reset() {
   603  	*x = NextTask{}
   604  	if protoimpl.UnsafeEnabled {
   605  		mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[3]
   606  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   607  		ms.StoreMessageInfo(mi)
   608  	}
   609  }
   610  
   611  func (x *NextTask) String() string {
   612  	return protoimpl.X.MessageStringOf(x)
   613  }
   614  
   615  func (*NextTask) ProtoMessage() {}
   616  
   617  func (x *NextTask) ProtoReflect() protoreflect.Message {
   618  	mi := &file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[3]
   619  	if protoimpl.UnsafeEnabled && x != nil {
   620  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   621  		if ms.LoadMessageInfo() == nil {
   622  			ms.StoreMessageInfo(mi)
   623  		}
   624  		return ms
   625  	}
   626  	return mi.MessageOf(x)
   627  }
   628  
   629  // Deprecated: Use NextTask.ProtoReflect.Descriptor instead.
   630  func (*NextTask) Descriptor() ([]byte, []int) {
   631  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP(), []int{3}
   632  }
   633  
   634  func (x *NextTask) GetTaskConfigId() string {
   635  	if x != nil {
   636  		return x.TaskConfigId
   637  	}
   638  	return ""
   639  }
   640  
   641  func (x *NextTask) GetTaskId() string {
   642  	if x != nil {
   643  		return x.TaskId
   644  	}
   645  	return ""
   646  }
   647  
   648  func (x *NextTask) GetCondition() string {
   649  	if x != nil {
   650  		return x.Condition
   651  	}
   652  	return ""
   653  }
   654  
   655  func (x *NextTask) GetDisplayName() string {
   656  	if x != nil {
   657  		return x.DisplayName
   658  	}
   659  	return ""
   660  }
   661  
   662  var File_google_cloud_integrations_v1alpha_task_config_proto protoreflect.FileDescriptor
   663  
   664  var file_google_cloud_integrations_v1alpha_task_config_proto_rawDesc = []byte{
   665  	0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69,
   666  	0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   667  	0x70, 0x68, 0x61, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
   668  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   669  	0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   670  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   671  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
   672  	0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   673  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74,
   674  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x65, 0x76, 0x65,
   675  	0x6e, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f,
   676  	0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   677  	0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31,
   678  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64,
   679  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
   680  	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d,
   681  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdb, 0x0a, 0x0a,
   682  	0x0a, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x74,
   683  	0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04,
   684  	0x74, 0x61, 0x73, 0x6b, 0x12, 0x1c, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18,
   685  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b,
   686  	0x49, 0x64, 0x12, 0x62, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
   687  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   688  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
   689  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43,
   690  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
   691  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61,
   692  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x5c, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72,
   693  	0x65, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30,
   694  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e,
   695  	0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
   696  	0x68, 0x61, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
   697  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50, 0x6f,
   698  	0x6c, 0x69, 0x63, 0x79, 0x12, 0x7c, 0x0a, 0x1f, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e,
   699  	0x6f, 0x75, 0x73, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65,
   700  	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
   701  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74,
   702  	0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   703  	0x61, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42,
   704  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x1c, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75,
   705  	0x73, 0x43, 0x61, 0x6c, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50, 0x6f, 0x6c, 0x69,
   706  	0x63, 0x79, 0x12, 0x4f, 0x0a, 0x0a, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x73,
   707  	0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   708  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f,
   709  	0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x54,
   710  	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x54, 0x61,
   711  	0x73, 0x6b, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x1b, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x61, 0x73,
   712  	0x6b, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c,
   713  	0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   714  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
   715  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61,
   716  	0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x4e, 0x65, 0x78, 0x74, 0x54, 0x61, 0x73,
   717  	0x6b, 0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
   718  	0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18, 0x6e, 0x65, 0x78, 0x74, 0x54, 0x61, 0x73, 0x6b,
   719  	0x73, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
   720  	0x12, 0x80, 0x01, 0x0a, 0x17, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74,
   721  	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x08, 0x20, 0x01,
   722  	0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   723  	0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76,
   724  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
   725  	0x67, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53,
   726  	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x15, 0x74, 0x61,
   727  	0x73, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74,
   728  	0x65, 0x67, 0x79, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
   729  	0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b,
   730  	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5c, 0x0a, 0x0e, 0x73,
   731  	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20,
   732  	0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   733  	0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
   734  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50,
   735  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x73, 0x75, 0x63, 0x63,
   736  	0x65, 0x73, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x72, 0x0a, 0x16, 0x6a, 0x73, 0x6f,
   737  	0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74,
   738  	0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   739  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
   740  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4a, 0x73,
   741  	0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
   742  	0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x6a, 0x73, 0x6f, 0x6e, 0x56, 0x61, 0x6c,
   743  	0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x70, 0x0a,
   744  	0x0f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
   745  	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
   746  	0x65, 0x79, 0x12, 0x47, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
   747  	0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   748  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31,
   749  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
   750  	0x65, 0x74, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
   751  	0x6f, 0x0a, 0x18, 0x4e, 0x65, 0x78, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x45, 0x78, 0x65, 0x63,
   752  	0x75, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2b, 0x0a, 0x27, 0x4e,
   753  	0x45, 0x58, 0x54, 0x5f, 0x54, 0x41, 0x53, 0x4b, 0x53, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54,
   754  	0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
   755  	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x55, 0x4e, 0x5f,
   756  	0x41, 0x4c, 0x4c, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x52,
   757  	0x55, 0x4e, 0x5f, 0x46, 0x49, 0x52, 0x53, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x02,
   758  	0x22, 0x97, 0x01, 0x0a, 0x15, 0x54, 0x61, 0x73, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69,
   759  	0x6f, 0x6e, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x27, 0x0a, 0x23, 0x54, 0x41,
   760  	0x53, 0x4b, 0x5f, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x52,
   761  	0x41, 0x54, 0x45, 0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
   762  	0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x5f,
   763  	0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x57, 0x48, 0x45,
   764  	0x4e, 0x5f, 0x41, 0x4e, 0x59, 0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x10, 0x02, 0x12,
   765  	0x29, 0x0a, 0x25, 0x57, 0x48, 0x45, 0x4e, 0x5f, 0x41, 0x4c, 0x4c, 0x5f, 0x54, 0x41, 0x53, 0x4b,
   766  	0x53, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x44, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x53,
   767  	0x5f, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x10, 0x03, 0x22, 0xb6, 0x01, 0x0a, 0x0d, 0x53,
   768  	0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5c, 0x0a, 0x0b,
   769  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
   770  	0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   771  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31,
   772  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x6f, 0x6c,
   773  	0x69, 0x63, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a,
   774  	0x66, 0x69, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x47, 0x0a, 0x0a, 0x46, 0x69,
   775  	0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x49, 0x4e, 0x41,
   776  	0x4c, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
   777  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44,
   778  	0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45,
   779  	0x44, 0x10, 0x02, 0x22, 0x92, 0x03, 0x0a, 0x0d, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50,
   780  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x65, 0x0a, 0x0e, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, 0x73,
   781  	0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e,
   782  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74,
   783  	0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   784  	0x61, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
   785  	0x52, 0x65, 0x74, 0x72, 0x79, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x0d, 0x72,
   786  	0x65, 0x74, 0x72, 0x79, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 0x1f, 0x0a, 0x0b,
   787  	0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
   788  	0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x3f, 0x0a,
   789  	0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03,
   790  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   791  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   792  	0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb7,
   793  	0x01, 0x0a, 0x0d, 0x52, 0x65, 0x74, 0x72, 0x79, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79,
   794  	0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x54, 0x52, 0x59, 0x5f, 0x53, 0x54, 0x52, 0x41, 0x54, 0x45,
   795  	0x47, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   796  	0x12, 0x0a, 0x0a, 0x06, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04,
   797  	0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x41, 0x54, 0x41, 0x4c, 0x10,
   798  	0x03, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x58, 0x45, 0x44, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52,
   799  	0x56, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x49, 0x4e, 0x45, 0x41, 0x52, 0x5f,
   800  	0x42, 0x41, 0x43, 0x4b, 0x4f, 0x46, 0x46, 0x10, 0x05, 0x12, 0x17, 0x0a, 0x13, 0x45, 0x58, 0x50,
   801  	0x4f, 0x4e, 0x45, 0x4e, 0x54, 0x49, 0x41, 0x4c, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x4f, 0x46, 0x46,
   802  	0x10, 0x06, 0x12, 0x24, 0x0a, 0x20, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x49, 0x4e,
   803  	0x54, 0x45, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x42,
   804  	0x41, 0x43, 0x4b, 0x4f, 0x46, 0x46, 0x10, 0x07, 0x22, 0x8a, 0x01, 0x0a, 0x08, 0x4e, 0x65, 0x78,
   805  	0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x6f,
   806  	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74,
   807  	0x61, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x49, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74,
   808  	0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61,
   809  	0x73, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
   810  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
   811  	0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   812  	0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
   813  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x89, 0x01, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
   814  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67,
   815  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42,
   816  	0x0f, 0x54, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f,
   817  	0x50, 0x01, 0x5a, 0x4d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
   818  	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
   819  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
   820  	0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x61,
   821  	0x6c, 0x70, 0x68, 0x61, 0x3b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   822  	0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   823  }
   824  
   825  var (
   826  	file_google_cloud_integrations_v1alpha_task_config_proto_rawDescOnce sync.Once
   827  	file_google_cloud_integrations_v1alpha_task_config_proto_rawDescData = file_google_cloud_integrations_v1alpha_task_config_proto_rawDesc
   828  )
   829  
   830  func file_google_cloud_integrations_v1alpha_task_config_proto_rawDescGZIP() []byte {
   831  	file_google_cloud_integrations_v1alpha_task_config_proto_rawDescOnce.Do(func() {
   832  		file_google_cloud_integrations_v1alpha_task_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_integrations_v1alpha_task_config_proto_rawDescData)
   833  	})
   834  	return file_google_cloud_integrations_v1alpha_task_config_proto_rawDescData
   835  }
   836  
   837  var file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
   838  var file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   839  var file_google_cloud_integrations_v1alpha_task_config_proto_goTypes = []interface{}{
   840  	(TaskConfig_NextTasksExecutionPolicy)(0), // 0: google.cloud.integrations.v1alpha.TaskConfig.NextTasksExecutionPolicy
   841  	(TaskConfig_TaskExecutionStrategy)(0),    // 1: google.cloud.integrations.v1alpha.TaskConfig.TaskExecutionStrategy
   842  	(SuccessPolicy_FinalState)(0),            // 2: google.cloud.integrations.v1alpha.SuccessPolicy.FinalState
   843  	(FailurePolicy_RetryStrategy)(0),         // 3: google.cloud.integrations.v1alpha.FailurePolicy.RetryStrategy
   844  	(*TaskConfig)(nil),                       // 4: google.cloud.integrations.v1alpha.TaskConfig
   845  	(*SuccessPolicy)(nil),                    // 5: google.cloud.integrations.v1alpha.SuccessPolicy
   846  	(*FailurePolicy)(nil),                    // 6: google.cloud.integrations.v1alpha.FailurePolicy
   847  	(*NextTask)(nil),                         // 7: google.cloud.integrations.v1alpha.NextTask
   848  	nil,                                      // 8: google.cloud.integrations.v1alpha.TaskConfig.ParametersEntry
   849  	(JsonValidationOption)(0),                // 9: google.cloud.integrations.v1alpha.JsonValidationOption
   850  	(*timestamppb.Timestamp)(nil),            // 10: google.protobuf.Timestamp
   851  	(*EventParameter)(nil),                   // 11: google.cloud.integrations.v1alpha.EventParameter
   852  }
   853  var file_google_cloud_integrations_v1alpha_task_config_proto_depIdxs = []int32{
   854  	8,  // 0: google.cloud.integrations.v1alpha.TaskConfig.parameters:type_name -> google.cloud.integrations.v1alpha.TaskConfig.ParametersEntry
   855  	6,  // 1: google.cloud.integrations.v1alpha.TaskConfig.failure_policy:type_name -> google.cloud.integrations.v1alpha.FailurePolicy
   856  	6,  // 2: google.cloud.integrations.v1alpha.TaskConfig.synchronous_call_failure_policy:type_name -> google.cloud.integrations.v1alpha.FailurePolicy
   857  	7,  // 3: google.cloud.integrations.v1alpha.TaskConfig.next_tasks:type_name -> google.cloud.integrations.v1alpha.NextTask
   858  	0,  // 4: google.cloud.integrations.v1alpha.TaskConfig.next_tasks_execution_policy:type_name -> google.cloud.integrations.v1alpha.TaskConfig.NextTasksExecutionPolicy
   859  	1,  // 5: google.cloud.integrations.v1alpha.TaskConfig.task_execution_strategy:type_name -> google.cloud.integrations.v1alpha.TaskConfig.TaskExecutionStrategy
   860  	5,  // 6: google.cloud.integrations.v1alpha.TaskConfig.success_policy:type_name -> google.cloud.integrations.v1alpha.SuccessPolicy
   861  	9,  // 7: google.cloud.integrations.v1alpha.TaskConfig.json_validation_option:type_name -> google.cloud.integrations.v1alpha.JsonValidationOption
   862  	2,  // 8: google.cloud.integrations.v1alpha.SuccessPolicy.final_state:type_name -> google.cloud.integrations.v1alpha.SuccessPolicy.FinalState
   863  	3,  // 9: google.cloud.integrations.v1alpha.FailurePolicy.retry_strategy:type_name -> google.cloud.integrations.v1alpha.FailurePolicy.RetryStrategy
   864  	10, // 10: google.cloud.integrations.v1alpha.FailurePolicy.interval_time:type_name -> google.protobuf.Timestamp
   865  	11, // 11: google.cloud.integrations.v1alpha.TaskConfig.ParametersEntry.value:type_name -> google.cloud.integrations.v1alpha.EventParameter
   866  	12, // [12:12] is the sub-list for method output_type
   867  	12, // [12:12] is the sub-list for method input_type
   868  	12, // [12:12] is the sub-list for extension type_name
   869  	12, // [12:12] is the sub-list for extension extendee
   870  	0,  // [0:12] is the sub-list for field type_name
   871  }
   872  
   873  func init() { file_google_cloud_integrations_v1alpha_task_config_proto_init() }
   874  func file_google_cloud_integrations_v1alpha_task_config_proto_init() {
   875  	if File_google_cloud_integrations_v1alpha_task_config_proto != nil {
   876  		return
   877  	}
   878  	file_google_cloud_integrations_v1alpha_event_parameter_proto_init()
   879  	file_google_cloud_integrations_v1alpha_json_validation_proto_init()
   880  	if !protoimpl.UnsafeEnabled {
   881  		file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   882  			switch v := v.(*TaskConfig); i {
   883  			case 0:
   884  				return &v.state
   885  			case 1:
   886  				return &v.sizeCache
   887  			case 2:
   888  				return &v.unknownFields
   889  			default:
   890  				return nil
   891  			}
   892  		}
   893  		file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   894  			switch v := v.(*SuccessPolicy); i {
   895  			case 0:
   896  				return &v.state
   897  			case 1:
   898  				return &v.sizeCache
   899  			case 2:
   900  				return &v.unknownFields
   901  			default:
   902  				return nil
   903  			}
   904  		}
   905  		file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   906  			switch v := v.(*FailurePolicy); i {
   907  			case 0:
   908  				return &v.state
   909  			case 1:
   910  				return &v.sizeCache
   911  			case 2:
   912  				return &v.unknownFields
   913  			default:
   914  				return nil
   915  			}
   916  		}
   917  		file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   918  			switch v := v.(*NextTask); i {
   919  			case 0:
   920  				return &v.state
   921  			case 1:
   922  				return &v.sizeCache
   923  			case 2:
   924  				return &v.unknownFields
   925  			default:
   926  				return nil
   927  			}
   928  		}
   929  	}
   930  	type x struct{}
   931  	out := protoimpl.TypeBuilder{
   932  		File: protoimpl.DescBuilder{
   933  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   934  			RawDescriptor: file_google_cloud_integrations_v1alpha_task_config_proto_rawDesc,
   935  			NumEnums:      4,
   936  			NumMessages:   5,
   937  			NumExtensions: 0,
   938  			NumServices:   0,
   939  		},
   940  		GoTypes:           file_google_cloud_integrations_v1alpha_task_config_proto_goTypes,
   941  		DependencyIndexes: file_google_cloud_integrations_v1alpha_task_config_proto_depIdxs,
   942  		EnumInfos:         file_google_cloud_integrations_v1alpha_task_config_proto_enumTypes,
   943  		MessageInfos:      file_google_cloud_integrations_v1alpha_task_config_proto_msgTypes,
   944  	}.Build()
   945  	File_google_cloud_integrations_v1alpha_task_config_proto = out.File
   946  	file_google_cloud_integrations_v1alpha_task_config_proto_rawDesc = nil
   947  	file_google_cloud_integrations_v1alpha_task_config_proto_goTypes = nil
   948  	file_google_cloud_integrations_v1alpha_task_config_proto_depIdxs = nil
   949  }
   950  

View as plain text