mirror of
https://github.com/genuinetools/reg.git
synced 2024-09-19 16:51:01 -04:00
2086 lines
85 KiB
Go
2086 lines
85 KiB
Go
|
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||
|
// source: google/cloud/dataproc/v1beta2/workflow_templates.proto
|
||
|
|
||
|
package dataproc // import "google.golang.org/genproto/googleapis/cloud/dataproc/v1beta2"
|
||
|
|
||
|
import proto "github.com/golang/protobuf/proto"
|
||
|
import fmt "fmt"
|
||
|
import math "math"
|
||
|
import empty "github.com/golang/protobuf/ptypes/empty"
|
||
|
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
|
||
|
import _ "google.golang.org/genproto/googleapis/api/annotations"
|
||
|
import longrunning "google.golang.org/genproto/googleapis/longrunning"
|
||
|
|
||
|
import (
|
||
|
context "golang.org/x/net/context"
|
||
|
grpc "google.golang.org/grpc"
|
||
|
)
|
||
|
|
||
|
// Reference imports to suppress errors if they are not otherwise used.
|
||
|
var _ = proto.Marshal
|
||
|
var _ = fmt.Errorf
|
||
|
var _ = math.Inf
|
||
|
|
||
|
// This is a compile-time assertion to ensure that this generated file
|
||
|
// is compatible with the proto package it is being compiled against.
|
||
|
// A compilation error at this line likely means your copy of the
|
||
|
// proto package needs to be updated.
|
||
|
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
|
||
|
|
||
|
// The operation state.
|
||
|
type WorkflowMetadata_State int32
|
||
|
|
||
|
const (
|
||
|
// Unused.
|
||
|
WorkflowMetadata_UNKNOWN WorkflowMetadata_State = 0
|
||
|
// The operation has been created.
|
||
|
WorkflowMetadata_PENDING WorkflowMetadata_State = 1
|
||
|
// The operation is running.
|
||
|
WorkflowMetadata_RUNNING WorkflowMetadata_State = 2
|
||
|
// The operation is done; either cancelled or completed.
|
||
|
WorkflowMetadata_DONE WorkflowMetadata_State = 3
|
||
|
)
|
||
|
|
||
|
var WorkflowMetadata_State_name = map[int32]string{
|
||
|
0: "UNKNOWN",
|
||
|
1: "PENDING",
|
||
|
2: "RUNNING",
|
||
|
3: "DONE",
|
||
|
}
|
||
|
var WorkflowMetadata_State_value = map[string]int32{
|
||
|
"UNKNOWN": 0,
|
||
|
"PENDING": 1,
|
||
|
"RUNNING": 2,
|
||
|
"DONE": 3,
|
||
|
}
|
||
|
|
||
|
func (x WorkflowMetadata_State) String() string {
|
||
|
return proto.EnumName(WorkflowMetadata_State_name, int32(x))
|
||
|
}
|
||
|
func (WorkflowMetadata_State) EnumDescriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{5, 0}
|
||
|
}
|
||
|
|
||
|
// The workflow node state.
|
||
|
type WorkflowNode_NodeState int32
|
||
|
|
||
|
const (
|
||
|
// State is unspecified.
|
||
|
WorkflowNode_NODE_STATUS_UNSPECIFIED WorkflowNode_NodeState = 0
|
||
|
// The node is awaiting prerequisite node to finish.
|
||
|
WorkflowNode_BLOCKED WorkflowNode_NodeState = 1
|
||
|
// The node is runnable but not running.
|
||
|
WorkflowNode_RUNNABLE WorkflowNode_NodeState = 2
|
||
|
// The node is running.
|
||
|
WorkflowNode_RUNNING WorkflowNode_NodeState = 3
|
||
|
// The node completed successfully.
|
||
|
WorkflowNode_COMPLETED WorkflowNode_NodeState = 4
|
||
|
// The node failed. A node can be marked FAILED because
|
||
|
// its ancestor or peer failed.
|
||
|
WorkflowNode_FAILED WorkflowNode_NodeState = 5
|
||
|
)
|
||
|
|
||
|
var WorkflowNode_NodeState_name = map[int32]string{
|
||
|
0: "NODE_STATUS_UNSPECIFIED",
|
||
|
1: "BLOCKED",
|
||
|
2: "RUNNABLE",
|
||
|
3: "RUNNING",
|
||
|
4: "COMPLETED",
|
||
|
5: "FAILED",
|
||
|
}
|
||
|
var WorkflowNode_NodeState_value = map[string]int32{
|
||
|
"NODE_STATUS_UNSPECIFIED": 0,
|
||
|
"BLOCKED": 1,
|
||
|
"RUNNABLE": 2,
|
||
|
"RUNNING": 3,
|
||
|
"COMPLETED": 4,
|
||
|
"FAILED": 5,
|
||
|
}
|
||
|
|
||
|
func (x WorkflowNode_NodeState) String() string {
|
||
|
return proto.EnumName(WorkflowNode_NodeState_name, int32(x))
|
||
|
}
|
||
|
func (WorkflowNode_NodeState) EnumDescriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{8, 0}
|
||
|
}
|
||
|
|
||
|
// A Cloud Dataproc workflow template resource.
|
||
|
type WorkflowTemplate struct {
|
||
|
// Required. The template id.
|
||
|
//
|
||
|
// The id must contain only letters (a-z, A-Z), numbers (0-9),
|
||
|
// underscores (_), and hyphens (-). Cannot begin or end with underscore
|
||
|
// or hyphen. Must consist of between 3 and 50 characters.
|
||
|
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
|
||
|
// Output only. The "resource name" of the template, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}`
|
||
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||
|
// Optional. Used to perform a consistent read-modify-write.
|
||
|
//
|
||
|
// This field should be left blank for a `CreateWorkflowTemplate` request. It
|
||
|
// is required for an `UpdateWorkflowTemplate` request, and must match the
|
||
|
// current server version. A typical update template flow would fetch the
|
||
|
// current template with a `GetWorkflowTemplate` request, which will return
|
||
|
// the current template with the `version` field filled in with the
|
||
|
// current server version. The user updates other fields in the template,
|
||
|
// then returns it as part of the `UpdateWorkflowTemplate` request.
|
||
|
Version int32 `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
|
||
|
// Output only. The time template was created.
|
||
|
CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
|
||
|
// Output only. The time template was last updated.
|
||
|
UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
|
||
|
// Optional. The labels to associate with this template. These labels
|
||
|
// will be propagated to all jobs and clusters created by the workflow
|
||
|
// instance.
|
||
|
//
|
||
|
// Label **keys** must contain 1 to 63 characters, and must conform to
|
||
|
// [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
|
||
|
//
|
||
|
// Label **values** may be empty, but, if present, must contain 1 to 63
|
||
|
// characters, and must conform to
|
||
|
// [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
|
||
|
//
|
||
|
// No more than 32 labels can be associated with a template.
|
||
|
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
// Required. WorkflowTemplate scheduling information.
|
||
|
Placement *WorkflowTemplatePlacement `protobuf:"bytes,7,opt,name=placement,proto3" json:"placement,omitempty"`
|
||
|
// Required. The Directed Acyclic Graph of Jobs to submit.
|
||
|
Jobs []*OrderedJob `protobuf:"bytes,8,rep,name=jobs,proto3" json:"jobs,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) Reset() { *m = WorkflowTemplate{} }
|
||
|
func (m *WorkflowTemplate) String() string { return proto.CompactTextString(m) }
|
||
|
func (*WorkflowTemplate) ProtoMessage() {}
|
||
|
func (*WorkflowTemplate) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{0}
|
||
|
}
|
||
|
func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_WorkflowTemplate.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *WorkflowTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_WorkflowTemplate.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *WorkflowTemplate) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_WorkflowTemplate.Merge(dst, src)
|
||
|
}
|
||
|
func (m *WorkflowTemplate) XXX_Size() int {
|
||
|
return xxx_messageInfo_WorkflowTemplate.Size(m)
|
||
|
}
|
||
|
func (m *WorkflowTemplate) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_WorkflowTemplate.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_WorkflowTemplate proto.InternalMessageInfo
|
||
|
|
||
|
func (m *WorkflowTemplate) GetId() string {
|
||
|
if m != nil {
|
||
|
return m.Id
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetName() string {
|
||
|
if m != nil {
|
||
|
return m.Name
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetVersion() int32 {
|
||
|
if m != nil {
|
||
|
return m.Version
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetCreateTime() *timestamp.Timestamp {
|
||
|
if m != nil {
|
||
|
return m.CreateTime
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetUpdateTime() *timestamp.Timestamp {
|
||
|
if m != nil {
|
||
|
return m.UpdateTime
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetLabels() map[string]string {
|
||
|
if m != nil {
|
||
|
return m.Labels
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetPlacement() *WorkflowTemplatePlacement {
|
||
|
if m != nil {
|
||
|
return m.Placement
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplate) GetJobs() []*OrderedJob {
|
||
|
if m != nil {
|
||
|
return m.Jobs
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// Specifies workflow execution target.
|
||
|
//
|
||
|
// Either `managed_cluster` or `cluster_selector` is required.
|
||
|
type WorkflowTemplatePlacement struct {
|
||
|
// Required. Specifies where workflow executes; either on a managed
|
||
|
// cluster or an existing cluster chosen by labels.
|
||
|
//
|
||
|
// Types that are valid to be assigned to Placement:
|
||
|
// *WorkflowTemplatePlacement_ManagedCluster
|
||
|
// *WorkflowTemplatePlacement_ClusterSelector
|
||
|
Placement isWorkflowTemplatePlacement_Placement `protobuf_oneof:"placement"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplatePlacement) Reset() { *m = WorkflowTemplatePlacement{} }
|
||
|
func (m *WorkflowTemplatePlacement) String() string { return proto.CompactTextString(m) }
|
||
|
func (*WorkflowTemplatePlacement) ProtoMessage() {}
|
||
|
func (*WorkflowTemplatePlacement) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{1}
|
||
|
}
|
||
|
func (m *WorkflowTemplatePlacement) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_WorkflowTemplatePlacement.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *WorkflowTemplatePlacement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_WorkflowTemplatePlacement.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *WorkflowTemplatePlacement) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_WorkflowTemplatePlacement.Merge(dst, src)
|
||
|
}
|
||
|
func (m *WorkflowTemplatePlacement) XXX_Size() int {
|
||
|
return xxx_messageInfo_WorkflowTemplatePlacement.Size(m)
|
||
|
}
|
||
|
func (m *WorkflowTemplatePlacement) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_WorkflowTemplatePlacement.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_WorkflowTemplatePlacement proto.InternalMessageInfo
|
||
|
|
||
|
type isWorkflowTemplatePlacement_Placement interface {
|
||
|
isWorkflowTemplatePlacement_Placement()
|
||
|
}
|
||
|
|
||
|
type WorkflowTemplatePlacement_ManagedCluster struct {
|
||
|
ManagedCluster *ManagedCluster `protobuf:"bytes,1,opt,name=managed_cluster,json=managedCluster,proto3,oneof"`
|
||
|
}
|
||
|
type WorkflowTemplatePlacement_ClusterSelector struct {
|
||
|
ClusterSelector *ClusterSelector `protobuf:"bytes,2,opt,name=cluster_selector,json=clusterSelector,proto3,oneof"`
|
||
|
}
|
||
|
|
||
|
func (*WorkflowTemplatePlacement_ManagedCluster) isWorkflowTemplatePlacement_Placement() {}
|
||
|
func (*WorkflowTemplatePlacement_ClusterSelector) isWorkflowTemplatePlacement_Placement() {}
|
||
|
|
||
|
func (m *WorkflowTemplatePlacement) GetPlacement() isWorkflowTemplatePlacement_Placement {
|
||
|
if m != nil {
|
||
|
return m.Placement
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplatePlacement) GetManagedCluster() *ManagedCluster {
|
||
|
if x, ok := m.GetPlacement().(*WorkflowTemplatePlacement_ManagedCluster); ok {
|
||
|
return x.ManagedCluster
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowTemplatePlacement) GetClusterSelector() *ClusterSelector {
|
||
|
if x, ok := m.GetPlacement().(*WorkflowTemplatePlacement_ClusterSelector); ok {
|
||
|
return x.ClusterSelector
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// XXX_OneofFuncs is for the internal use of the proto package.
|
||
|
func (*WorkflowTemplatePlacement) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
|
||
|
return _WorkflowTemplatePlacement_OneofMarshaler, _WorkflowTemplatePlacement_OneofUnmarshaler, _WorkflowTemplatePlacement_OneofSizer, []interface{}{
|
||
|
(*WorkflowTemplatePlacement_ManagedCluster)(nil),
|
||
|
(*WorkflowTemplatePlacement_ClusterSelector)(nil),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplatePlacement_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
|
||
|
m := msg.(*WorkflowTemplatePlacement)
|
||
|
// placement
|
||
|
switch x := m.Placement.(type) {
|
||
|
case *WorkflowTemplatePlacement_ManagedCluster:
|
||
|
b.EncodeVarint(1<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.ManagedCluster); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *WorkflowTemplatePlacement_ClusterSelector:
|
||
|
b.EncodeVarint(2<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.ClusterSelector); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case nil:
|
||
|
default:
|
||
|
return fmt.Errorf("WorkflowTemplatePlacement.Placement has unexpected type %T", x)
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplatePlacement_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
|
||
|
m := msg.(*WorkflowTemplatePlacement)
|
||
|
switch tag {
|
||
|
case 1: // placement.managed_cluster
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(ManagedCluster)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.Placement = &WorkflowTemplatePlacement_ManagedCluster{msg}
|
||
|
return true, err
|
||
|
case 2: // placement.cluster_selector
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(ClusterSelector)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.Placement = &WorkflowTemplatePlacement_ClusterSelector{msg}
|
||
|
return true, err
|
||
|
default:
|
||
|
return false, nil
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplatePlacement_OneofSizer(msg proto.Message) (n int) {
|
||
|
m := msg.(*WorkflowTemplatePlacement)
|
||
|
// placement
|
||
|
switch x := m.Placement.(type) {
|
||
|
case *WorkflowTemplatePlacement_ManagedCluster:
|
||
|
s := proto.Size(x.ManagedCluster)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *WorkflowTemplatePlacement_ClusterSelector:
|
||
|
s := proto.Size(x.ClusterSelector)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case nil:
|
||
|
default:
|
||
|
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
|
||
|
}
|
||
|
return n
|
||
|
}
|
||
|
|
||
|
// Cluster that is managed by the workflow.
|
||
|
type ManagedCluster struct {
|
||
|
// Required. The cluster name prefix. A unique cluster name will be formed by
|
||
|
// appending a random suffix.
|
||
|
//
|
||
|
// The name must contain only lower-case letters (a-z), numbers (0-9),
|
||
|
// and hyphens (-). Must begin with a letter. Cannot begin or end with
|
||
|
// hyphen. Must consist of between 2 and 35 characters.
|
||
|
ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
|
||
|
// Required. The cluster configuration.
|
||
|
Config *ClusterConfig `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
|
||
|
// Optional. The labels to associate with this cluster.
|
||
|
//
|
||
|
// Label keys must be between 1 and 63 characters long, and must conform to
|
||
|
// the following PCRE regular expression:
|
||
|
// [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}
|
||
|
//
|
||
|
// Label values must be between 1 and 63 characters long, and must conform to
|
||
|
// the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63}
|
||
|
//
|
||
|
// No more than 32 labels can be associated with a given cluster.
|
||
|
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *ManagedCluster) Reset() { *m = ManagedCluster{} }
|
||
|
func (m *ManagedCluster) String() string { return proto.CompactTextString(m) }
|
||
|
func (*ManagedCluster) ProtoMessage() {}
|
||
|
func (*ManagedCluster) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{2}
|
||
|
}
|
||
|
func (m *ManagedCluster) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_ManagedCluster.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *ManagedCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_ManagedCluster.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *ManagedCluster) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_ManagedCluster.Merge(dst, src)
|
||
|
}
|
||
|
func (m *ManagedCluster) XXX_Size() int {
|
||
|
return xxx_messageInfo_ManagedCluster.Size(m)
|
||
|
}
|
||
|
func (m *ManagedCluster) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_ManagedCluster.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_ManagedCluster proto.InternalMessageInfo
|
||
|
|
||
|
func (m *ManagedCluster) GetClusterName() string {
|
||
|
if m != nil {
|
||
|
return m.ClusterName
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *ManagedCluster) GetConfig() *ClusterConfig {
|
||
|
if m != nil {
|
||
|
return m.Config
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *ManagedCluster) GetLabels() map[string]string {
|
||
|
if m != nil {
|
||
|
return m.Labels
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// A selector that chooses target cluster for jobs based on metadata.
|
||
|
type ClusterSelector struct {
|
||
|
// Optional. The zone where workflow process executes. This parameter does not
|
||
|
// affect the selection of the cluster.
|
||
|
//
|
||
|
// If unspecified, the zone of the first cluster matching the selector
|
||
|
// is used.
|
||
|
Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
|
||
|
// Required. The cluster labels. Cluster must have all labels
|
||
|
// to match.
|
||
|
ClusterLabels map[string]string `protobuf:"bytes,2,rep,name=cluster_labels,json=clusterLabels,proto3" json:"cluster_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *ClusterSelector) Reset() { *m = ClusterSelector{} }
|
||
|
func (m *ClusterSelector) String() string { return proto.CompactTextString(m) }
|
||
|
func (*ClusterSelector) ProtoMessage() {}
|
||
|
func (*ClusterSelector) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{3}
|
||
|
}
|
||
|
func (m *ClusterSelector) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_ClusterSelector.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *ClusterSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_ClusterSelector.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *ClusterSelector) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_ClusterSelector.Merge(dst, src)
|
||
|
}
|
||
|
func (m *ClusterSelector) XXX_Size() int {
|
||
|
return xxx_messageInfo_ClusterSelector.Size(m)
|
||
|
}
|
||
|
func (m *ClusterSelector) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_ClusterSelector.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_ClusterSelector proto.InternalMessageInfo
|
||
|
|
||
|
func (m *ClusterSelector) GetZone() string {
|
||
|
if m != nil {
|
||
|
return m.Zone
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *ClusterSelector) GetClusterLabels() map[string]string {
|
||
|
if m != nil {
|
||
|
return m.ClusterLabels
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// A job executed by the workflow.
|
||
|
type OrderedJob struct {
|
||
|
// Required. The step id. The id must be unique among all jobs
|
||
|
// within the template.
|
||
|
//
|
||
|
// The step id is used as prefix for job id, as job
|
||
|
// `goog-dataproc-workflow-step-id` label, and in
|
||
|
// [prerequisiteStepIds][google.cloud.dataproc.v1beta2.OrderedJob.prerequisite_step_ids] field from other
|
||
|
// steps.
|
||
|
//
|
||
|
// The id must contain only letters (a-z, A-Z), numbers (0-9),
|
||
|
// underscores (_), and hyphens (-). Cannot begin or end with underscore
|
||
|
// or hyphen. Must consist of between 3 and 50 characters.
|
||
|
StepId string `protobuf:"bytes,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
|
||
|
// Required. The job definition.
|
||
|
//
|
||
|
// Types that are valid to be assigned to JobType:
|
||
|
// *OrderedJob_HadoopJob
|
||
|
// *OrderedJob_SparkJob
|
||
|
// *OrderedJob_PysparkJob
|
||
|
// *OrderedJob_HiveJob
|
||
|
// *OrderedJob_PigJob
|
||
|
// *OrderedJob_SparkSqlJob
|
||
|
JobType isOrderedJob_JobType `protobuf_oneof:"job_type"`
|
||
|
// Optional. The labels to associate with this job.
|
||
|
//
|
||
|
// Label keys must be between 1 and 63 characters long, and must conform to
|
||
|
// the following regular expression:
|
||
|
// [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62}
|
||
|
//
|
||
|
// Label values must be between 1 and 63 characters long, and must conform to
|
||
|
// the following regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63}
|
||
|
//
|
||
|
// No more than 32 labels can be associated with a given job.
|
||
|
Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
// Optional. Job scheduling configuration.
|
||
|
Scheduling *JobScheduling `protobuf:"bytes,9,opt,name=scheduling,proto3" json:"scheduling,omitempty"`
|
||
|
// Optional. The optional list of prerequisite job step_ids.
|
||
|
// If not specified, the job will start at the beginning of workflow.
|
||
|
PrerequisiteStepIds []string `protobuf:"bytes,10,rep,name=prerequisite_step_ids,json=prerequisiteStepIds,proto3" json:"prerequisite_step_ids,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) Reset() { *m = OrderedJob{} }
|
||
|
func (m *OrderedJob) String() string { return proto.CompactTextString(m) }
|
||
|
func (*OrderedJob) ProtoMessage() {}
|
||
|
func (*OrderedJob) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{4}
|
||
|
}
|
||
|
func (m *OrderedJob) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_OrderedJob.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *OrderedJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_OrderedJob.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *OrderedJob) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_OrderedJob.Merge(dst, src)
|
||
|
}
|
||
|
func (m *OrderedJob) XXX_Size() int {
|
||
|
return xxx_messageInfo_OrderedJob.Size(m)
|
||
|
}
|
||
|
func (m *OrderedJob) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_OrderedJob.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_OrderedJob proto.InternalMessageInfo
|
||
|
|
||
|
type isOrderedJob_JobType interface {
|
||
|
isOrderedJob_JobType()
|
||
|
}
|
||
|
|
||
|
type OrderedJob_HadoopJob struct {
|
||
|
HadoopJob *HadoopJob `protobuf:"bytes,2,opt,name=hadoop_job,json=hadoopJob,proto3,oneof"`
|
||
|
}
|
||
|
type OrderedJob_SparkJob struct {
|
||
|
SparkJob *SparkJob `protobuf:"bytes,3,opt,name=spark_job,json=sparkJob,proto3,oneof"`
|
||
|
}
|
||
|
type OrderedJob_PysparkJob struct {
|
||
|
PysparkJob *PySparkJob `protobuf:"bytes,4,opt,name=pyspark_job,json=pysparkJob,proto3,oneof"`
|
||
|
}
|
||
|
type OrderedJob_HiveJob struct {
|
||
|
HiveJob *HiveJob `protobuf:"bytes,5,opt,name=hive_job,json=hiveJob,proto3,oneof"`
|
||
|
}
|
||
|
type OrderedJob_PigJob struct {
|
||
|
PigJob *PigJob `protobuf:"bytes,6,opt,name=pig_job,json=pigJob,proto3,oneof"`
|
||
|
}
|
||
|
type OrderedJob_SparkSqlJob struct {
|
||
|
SparkSqlJob *SparkSqlJob `protobuf:"bytes,7,opt,name=spark_sql_job,json=sparkSqlJob,proto3,oneof"`
|
||
|
}
|
||
|
|
||
|
func (*OrderedJob_HadoopJob) isOrderedJob_JobType() {}
|
||
|
func (*OrderedJob_SparkJob) isOrderedJob_JobType() {}
|
||
|
func (*OrderedJob_PysparkJob) isOrderedJob_JobType() {}
|
||
|
func (*OrderedJob_HiveJob) isOrderedJob_JobType() {}
|
||
|
func (*OrderedJob_PigJob) isOrderedJob_JobType() {}
|
||
|
func (*OrderedJob_SparkSqlJob) isOrderedJob_JobType() {}
|
||
|
|
||
|
func (m *OrderedJob) GetJobType() isOrderedJob_JobType {
|
||
|
if m != nil {
|
||
|
return m.JobType
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetStepId() string {
|
||
|
if m != nil {
|
||
|
return m.StepId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetHadoopJob() *HadoopJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_HadoopJob); ok {
|
||
|
return x.HadoopJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetSparkJob() *SparkJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_SparkJob); ok {
|
||
|
return x.SparkJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetPysparkJob() *PySparkJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_PysparkJob); ok {
|
||
|
return x.PysparkJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetHiveJob() *HiveJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_HiveJob); ok {
|
||
|
return x.HiveJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetPigJob() *PigJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_PigJob); ok {
|
||
|
return x.PigJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetSparkSqlJob() *SparkSqlJob {
|
||
|
if x, ok := m.GetJobType().(*OrderedJob_SparkSqlJob); ok {
|
||
|
return x.SparkSqlJob
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetLabels() map[string]string {
|
||
|
if m != nil {
|
||
|
return m.Labels
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetScheduling() *JobScheduling {
|
||
|
if m != nil {
|
||
|
return m.Scheduling
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *OrderedJob) GetPrerequisiteStepIds() []string {
|
||
|
if m != nil {
|
||
|
return m.PrerequisiteStepIds
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// XXX_OneofFuncs is for the internal use of the proto package.
|
||
|
func (*OrderedJob) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
|
||
|
return _OrderedJob_OneofMarshaler, _OrderedJob_OneofUnmarshaler, _OrderedJob_OneofSizer, []interface{}{
|
||
|
(*OrderedJob_HadoopJob)(nil),
|
||
|
(*OrderedJob_SparkJob)(nil),
|
||
|
(*OrderedJob_PysparkJob)(nil),
|
||
|
(*OrderedJob_HiveJob)(nil),
|
||
|
(*OrderedJob_PigJob)(nil),
|
||
|
(*OrderedJob_SparkSqlJob)(nil),
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func _OrderedJob_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
|
||
|
m := msg.(*OrderedJob)
|
||
|
// job_type
|
||
|
switch x := m.JobType.(type) {
|
||
|
case *OrderedJob_HadoopJob:
|
||
|
b.EncodeVarint(2<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.HadoopJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *OrderedJob_SparkJob:
|
||
|
b.EncodeVarint(3<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.SparkJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *OrderedJob_PysparkJob:
|
||
|
b.EncodeVarint(4<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.PysparkJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *OrderedJob_HiveJob:
|
||
|
b.EncodeVarint(5<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.HiveJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *OrderedJob_PigJob:
|
||
|
b.EncodeVarint(6<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.PigJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case *OrderedJob_SparkSqlJob:
|
||
|
b.EncodeVarint(7<<3 | proto.WireBytes)
|
||
|
if err := b.EncodeMessage(x.SparkSqlJob); err != nil {
|
||
|
return err
|
||
|
}
|
||
|
case nil:
|
||
|
default:
|
||
|
return fmt.Errorf("OrderedJob.JobType has unexpected type %T", x)
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func _OrderedJob_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
|
||
|
m := msg.(*OrderedJob)
|
||
|
switch tag {
|
||
|
case 2: // job_type.hadoop_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(HadoopJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_HadoopJob{msg}
|
||
|
return true, err
|
||
|
case 3: // job_type.spark_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(SparkJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_SparkJob{msg}
|
||
|
return true, err
|
||
|
case 4: // job_type.pyspark_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(PySparkJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_PysparkJob{msg}
|
||
|
return true, err
|
||
|
case 5: // job_type.hive_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(HiveJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_HiveJob{msg}
|
||
|
return true, err
|
||
|
case 6: // job_type.pig_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(PigJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_PigJob{msg}
|
||
|
return true, err
|
||
|
case 7: // job_type.spark_sql_job
|
||
|
if wire != proto.WireBytes {
|
||
|
return true, proto.ErrInternalBadWireType
|
||
|
}
|
||
|
msg := new(SparkSqlJob)
|
||
|
err := b.DecodeMessage(msg)
|
||
|
m.JobType = &OrderedJob_SparkSqlJob{msg}
|
||
|
return true, err
|
||
|
default:
|
||
|
return false, nil
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func _OrderedJob_OneofSizer(msg proto.Message) (n int) {
|
||
|
m := msg.(*OrderedJob)
|
||
|
// job_type
|
||
|
switch x := m.JobType.(type) {
|
||
|
case *OrderedJob_HadoopJob:
|
||
|
s := proto.Size(x.HadoopJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *OrderedJob_SparkJob:
|
||
|
s := proto.Size(x.SparkJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *OrderedJob_PysparkJob:
|
||
|
s := proto.Size(x.PysparkJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *OrderedJob_HiveJob:
|
||
|
s := proto.Size(x.HiveJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *OrderedJob_PigJob:
|
||
|
s := proto.Size(x.PigJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case *OrderedJob_SparkSqlJob:
|
||
|
s := proto.Size(x.SparkSqlJob)
|
||
|
n += 1 // tag and wire
|
||
|
n += proto.SizeVarint(uint64(s))
|
||
|
n += s
|
||
|
case nil:
|
||
|
default:
|
||
|
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
|
||
|
}
|
||
|
return n
|
||
|
}
|
||
|
|
||
|
// A Cloud Dataproc workflow template resource.
|
||
|
type WorkflowMetadata struct {
|
||
|
// Output only. The "resource name" of the template.
|
||
|
Template string `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
|
||
|
// Output only. The version of template at the time of
|
||
|
// workflow instantiation.
|
||
|
Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
|
||
|
// Output only. The create cluster operation metadata.
|
||
|
CreateCluster *ClusterOperation `protobuf:"bytes,3,opt,name=create_cluster,json=createCluster,proto3" json:"create_cluster,omitempty"`
|
||
|
// Output only. The workflow graph.
|
||
|
Graph *WorkflowGraph `protobuf:"bytes,4,opt,name=graph,proto3" json:"graph,omitempty"`
|
||
|
// Output only. The delete cluster operation metadata.
|
||
|
DeleteCluster *ClusterOperation `protobuf:"bytes,5,opt,name=delete_cluster,json=deleteCluster,proto3" json:"delete_cluster,omitempty"`
|
||
|
// Output only. The workflow state.
|
||
|
State WorkflowMetadata_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.WorkflowMetadata_State" json:"state,omitempty"`
|
||
|
// Output only. The name of the managed cluster.
|
||
|
ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
|
||
|
// Map from parameter names to values that were used for those parameters.
|
||
|
Parameters map[string]string `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) Reset() { *m = WorkflowMetadata{} }
|
||
|
func (m *WorkflowMetadata) String() string { return proto.CompactTextString(m) }
|
||
|
func (*WorkflowMetadata) ProtoMessage() {}
|
||
|
func (*WorkflowMetadata) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{5}
|
||
|
}
|
||
|
func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_WorkflowMetadata.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *WorkflowMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_WorkflowMetadata.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *WorkflowMetadata) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_WorkflowMetadata.Merge(dst, src)
|
||
|
}
|
||
|
func (m *WorkflowMetadata) XXX_Size() int {
|
||
|
return xxx_messageInfo_WorkflowMetadata.Size(m)
|
||
|
}
|
||
|
func (m *WorkflowMetadata) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_WorkflowMetadata.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_WorkflowMetadata proto.InternalMessageInfo
|
||
|
|
||
|
func (m *WorkflowMetadata) GetTemplate() string {
|
||
|
if m != nil {
|
||
|
return m.Template
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetVersion() int32 {
|
||
|
if m != nil {
|
||
|
return m.Version
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetCreateCluster() *ClusterOperation {
|
||
|
if m != nil {
|
||
|
return m.CreateCluster
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetGraph() *WorkflowGraph {
|
||
|
if m != nil {
|
||
|
return m.Graph
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetDeleteCluster() *ClusterOperation {
|
||
|
if m != nil {
|
||
|
return m.DeleteCluster
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetState() WorkflowMetadata_State {
|
||
|
if m != nil {
|
||
|
return m.State
|
||
|
}
|
||
|
return WorkflowMetadata_UNKNOWN
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetClusterName() string {
|
||
|
if m != nil {
|
||
|
return m.ClusterName
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowMetadata) GetParameters() map[string]string {
|
||
|
if m != nil {
|
||
|
return m.Parameters
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// The cluster operation triggered by a workflow.
|
||
|
type ClusterOperation struct {
|
||
|
// Output only. The id of the cluster operation.
|
||
|
OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
|
||
|
// Output only. Error, if operation failed.
|
||
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
||
|
// Output only. Indicates the operation is done.
|
||
|
Done bool `protobuf:"varint,3,opt,name=done,proto3" json:"done,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *ClusterOperation) Reset() { *m = ClusterOperation{} }
|
||
|
func (m *ClusterOperation) String() string { return proto.CompactTextString(m) }
|
||
|
func (*ClusterOperation) ProtoMessage() {}
|
||
|
func (*ClusterOperation) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{6}
|
||
|
}
|
||
|
func (m *ClusterOperation) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_ClusterOperation.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *ClusterOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_ClusterOperation.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *ClusterOperation) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_ClusterOperation.Merge(dst, src)
|
||
|
}
|
||
|
func (m *ClusterOperation) XXX_Size() int {
|
||
|
return xxx_messageInfo_ClusterOperation.Size(m)
|
||
|
}
|
||
|
func (m *ClusterOperation) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_ClusterOperation.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_ClusterOperation proto.InternalMessageInfo
|
||
|
|
||
|
func (m *ClusterOperation) GetOperationId() string {
|
||
|
if m != nil {
|
||
|
return m.OperationId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *ClusterOperation) GetError() string {
|
||
|
if m != nil {
|
||
|
return m.Error
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *ClusterOperation) GetDone() bool {
|
||
|
if m != nil {
|
||
|
return m.Done
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
// The workflow graph.
|
||
|
type WorkflowGraph struct {
|
||
|
// Output only. The workflow nodes.
|
||
|
Nodes []*WorkflowNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowGraph) Reset() { *m = WorkflowGraph{} }
|
||
|
func (m *WorkflowGraph) String() string { return proto.CompactTextString(m) }
|
||
|
func (*WorkflowGraph) ProtoMessage() {}
|
||
|
func (*WorkflowGraph) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{7}
|
||
|
}
|
||
|
func (m *WorkflowGraph) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_WorkflowGraph.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *WorkflowGraph) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_WorkflowGraph.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *WorkflowGraph) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_WorkflowGraph.Merge(dst, src)
|
||
|
}
|
||
|
func (m *WorkflowGraph) XXX_Size() int {
|
||
|
return xxx_messageInfo_WorkflowGraph.Size(m)
|
||
|
}
|
||
|
func (m *WorkflowGraph) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_WorkflowGraph.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_WorkflowGraph proto.InternalMessageInfo
|
||
|
|
||
|
func (m *WorkflowGraph) GetNodes() []*WorkflowNode {
|
||
|
if m != nil {
|
||
|
return m.Nodes
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// The workflow node.
|
||
|
type WorkflowNode struct {
|
||
|
// Output only. The name of the node.
|
||
|
StepId string `protobuf:"bytes,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
|
||
|
// Output only. Node's prerequisite nodes.
|
||
|
PrerequisiteStepIds []string `protobuf:"bytes,2,rep,name=prerequisite_step_ids,json=prerequisiteStepIds,proto3" json:"prerequisite_step_ids,omitempty"`
|
||
|
// Output only. The job id; populated after the node enters RUNNING state.
|
||
|
JobId string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
|
||
|
// Output only. The node state.
|
||
|
State WorkflowNode_NodeState `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.WorkflowNode_NodeState" json:"state,omitempty"`
|
||
|
// Output only. The error detail.
|
||
|
Error string `protobuf:"bytes,6,opt,name=error,proto3" json:"error,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowNode) Reset() { *m = WorkflowNode{} }
|
||
|
func (m *WorkflowNode) String() string { return proto.CompactTextString(m) }
|
||
|
func (*WorkflowNode) ProtoMessage() {}
|
||
|
func (*WorkflowNode) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{8}
|
||
|
}
|
||
|
func (m *WorkflowNode) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_WorkflowNode.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *WorkflowNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_WorkflowNode.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *WorkflowNode) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_WorkflowNode.Merge(dst, src)
|
||
|
}
|
||
|
func (m *WorkflowNode) XXX_Size() int {
|
||
|
return xxx_messageInfo_WorkflowNode.Size(m)
|
||
|
}
|
||
|
func (m *WorkflowNode) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_WorkflowNode.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_WorkflowNode proto.InternalMessageInfo
|
||
|
|
||
|
func (m *WorkflowNode) GetStepId() string {
|
||
|
if m != nil {
|
||
|
return m.StepId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowNode) GetPrerequisiteStepIds() []string {
|
||
|
if m != nil {
|
||
|
return m.PrerequisiteStepIds
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowNode) GetJobId() string {
|
||
|
if m != nil {
|
||
|
return m.JobId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowNode) GetState() WorkflowNode_NodeState {
|
||
|
if m != nil {
|
||
|
return m.State
|
||
|
}
|
||
|
return WorkflowNode_NODE_STATUS_UNSPECIFIED
|
||
|
}
|
||
|
|
||
|
func (m *WorkflowNode) GetError() string {
|
||
|
if m != nil {
|
||
|
return m.Error
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// A request to create a workflow template.
|
||
|
type CreateWorkflowTemplateRequest struct {
|
||
|
// Required. The "resource name" of the region, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}`
|
||
|
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
|
||
|
// Required. The Dataproc workflow template to create.
|
||
|
Template *WorkflowTemplate `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *CreateWorkflowTemplateRequest) Reset() { *m = CreateWorkflowTemplateRequest{} }
|
||
|
func (m *CreateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*CreateWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*CreateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{9}
|
||
|
}
|
||
|
func (m *CreateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_CreateWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *CreateWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_CreateWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *CreateWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_CreateWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *CreateWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_CreateWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *CreateWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_CreateWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_CreateWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *CreateWorkflowTemplateRequest) GetParent() string {
|
||
|
if m != nil {
|
||
|
return m.Parent
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *CreateWorkflowTemplateRequest) GetTemplate() *WorkflowTemplate {
|
||
|
if m != nil {
|
||
|
return m.Template
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// A request to fetch a workflow template.
|
||
|
type GetWorkflowTemplateRequest struct {
|
||
|
// Required. The "resource name" of the workflow template, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}`
|
||
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||
|
// Optional. The version of workflow template to retrieve. Only previously
|
||
|
// instatiated versions can be retrieved.
|
||
|
//
|
||
|
// If unspecified, retrieves the current version.
|
||
|
Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *GetWorkflowTemplateRequest) Reset() { *m = GetWorkflowTemplateRequest{} }
|
||
|
func (m *GetWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*GetWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*GetWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{10}
|
||
|
}
|
||
|
func (m *GetWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_GetWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *GetWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_GetWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *GetWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_GetWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *GetWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_GetWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *GetWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_GetWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_GetWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *GetWorkflowTemplateRequest) GetName() string {
|
||
|
if m != nil {
|
||
|
return m.Name
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *GetWorkflowTemplateRequest) GetVersion() int32 {
|
||
|
if m != nil {
|
||
|
return m.Version
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
// A request to instantiate a workflow template.
|
||
|
type InstantiateWorkflowTemplateRequest struct {
|
||
|
// Required. The "resource name" of the workflow template, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}`
|
||
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||
|
// Optional. The version of workflow template to instantiate. If specified,
|
||
|
// the workflow will be instantiated only if the current version of
|
||
|
// the workflow template has the supplied version.
|
||
|
//
|
||
|
// This option cannot be used to instantiate a previous version of
|
||
|
// workflow template.
|
||
|
Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
|
||
|
// Optional. A tag that prevents multiple concurrent workflow
|
||
|
// instances with the same tag from running. This mitigates risk of
|
||
|
// concurrent instances started due to retries.
|
||
|
//
|
||
|
// It is recommended to always set this value to a
|
||
|
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
|
||
|
//
|
||
|
// The tag must contain only letters (a-z, A-Z), numbers (0-9),
|
||
|
// underscores (_), and hyphens (-). The maximum length is 40 characters.
|
||
|
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateWorkflowTemplateRequest) Reset() { *m = InstantiateWorkflowTemplateRequest{} }
|
||
|
func (m *InstantiateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*InstantiateWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*InstantiateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{11}
|
||
|
}
|
||
|
func (m *InstantiateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_InstantiateWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *InstantiateWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_InstantiateWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *InstantiateWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_InstantiateWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *InstantiateWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_InstantiateWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *InstantiateWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_InstantiateWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_InstantiateWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *InstantiateWorkflowTemplateRequest) GetName() string {
|
||
|
if m != nil {
|
||
|
return m.Name
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateWorkflowTemplateRequest) GetVersion() int32 {
|
||
|
if m != nil {
|
||
|
return m.Version
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateWorkflowTemplateRequest) GetInstanceId() string {
|
||
|
if m != nil {
|
||
|
return m.InstanceId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// A request to instantiate an inline workflow template.
|
||
|
type InstantiateInlineWorkflowTemplateRequest struct {
|
||
|
// Required. The "resource name" of the workflow template region, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}`
|
||
|
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
|
||
|
// Required. The workflow template to instantiate.
|
||
|
Template *WorkflowTemplate `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
|
||
|
// Optional. A tag that prevents multiple concurrent workflow
|
||
|
// instances with the same tag from running. This mitigates risk of
|
||
|
// concurrent instances started due to retries.
|
||
|
//
|
||
|
// It is recommended to always set this value to a
|
||
|
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
|
||
|
//
|
||
|
// The tag must contain only letters (a-z, A-Z), numbers (0-9),
|
||
|
// underscores (_), and hyphens (-). The maximum length is 40 characters.
|
||
|
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) Reset() {
|
||
|
*m = InstantiateInlineWorkflowTemplateRequest{}
|
||
|
}
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*InstantiateInlineWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*InstantiateInlineWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{12}
|
||
|
}
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *InstantiateInlineWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) GetParent() string {
|
||
|
if m != nil {
|
||
|
return m.Parent
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) GetTemplate() *WorkflowTemplate {
|
||
|
if m != nil {
|
||
|
return m.Template
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *InstantiateInlineWorkflowTemplateRequest) GetInstanceId() string {
|
||
|
if m != nil {
|
||
|
return m.InstanceId
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// A request to update a workflow template.
|
||
|
type UpdateWorkflowTemplateRequest struct {
|
||
|
// Required. The updated workflow template.
|
||
|
//
|
||
|
// The `template.version` field must match the current version.
|
||
|
Template *WorkflowTemplate `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *UpdateWorkflowTemplateRequest) Reset() { *m = UpdateWorkflowTemplateRequest{} }
|
||
|
func (m *UpdateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*UpdateWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*UpdateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{13}
|
||
|
}
|
||
|
func (m *UpdateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_UpdateWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *UpdateWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_UpdateWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *UpdateWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_UpdateWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *UpdateWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_UpdateWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *UpdateWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_UpdateWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_UpdateWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *UpdateWorkflowTemplateRequest) GetTemplate() *WorkflowTemplate {
|
||
|
if m != nil {
|
||
|
return m.Template
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
// A request to list workflow templates in a project.
|
||
|
type ListWorkflowTemplatesRequest struct {
|
||
|
// Required. The "resource name" of the region, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}`
|
||
|
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
|
||
|
// Optional. The maximum number of results to return in each response.
|
||
|
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
||
|
// Optional. The page token, returned by a previous call, to request the
|
||
|
// next page of results.
|
||
|
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *ListWorkflowTemplatesRequest) Reset() { *m = ListWorkflowTemplatesRequest{} }
|
||
|
func (m *ListWorkflowTemplatesRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*ListWorkflowTemplatesRequest) ProtoMessage() {}
|
||
|
func (*ListWorkflowTemplatesRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{14}
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *ListWorkflowTemplatesRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_ListWorkflowTemplatesRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesRequest.Size(m)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_ListWorkflowTemplatesRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_ListWorkflowTemplatesRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *ListWorkflowTemplatesRequest) GetParent() string {
|
||
|
if m != nil {
|
||
|
return m.Parent
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *ListWorkflowTemplatesRequest) GetPageSize() int32 {
|
||
|
if m != nil {
|
||
|
return m.PageSize
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func (m *ListWorkflowTemplatesRequest) GetPageToken() string {
|
||
|
if m != nil {
|
||
|
return m.PageToken
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// A response to a request to list workflow templates in a project.
|
||
|
type ListWorkflowTemplatesResponse struct {
|
||
|
// Output only. WorkflowTemplates list.
|
||
|
Templates []*WorkflowTemplate `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
|
||
|
// Output only. This token is included in the response if there are more results
|
||
|
// to fetch. To fetch additional results, provide this value as the
|
||
|
// page_token in a subsequent <code>ListWorkflowTemplatesRequest</code>.
|
||
|
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *ListWorkflowTemplatesResponse) Reset() { *m = ListWorkflowTemplatesResponse{} }
|
||
|
func (m *ListWorkflowTemplatesResponse) String() string { return proto.CompactTextString(m) }
|
||
|
func (*ListWorkflowTemplatesResponse) ProtoMessage() {}
|
||
|
func (*ListWorkflowTemplatesResponse) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{15}
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesResponse) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesResponse.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesResponse.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *ListWorkflowTemplatesResponse) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_ListWorkflowTemplatesResponse.Merge(dst, src)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesResponse) XXX_Size() int {
|
||
|
return xxx_messageInfo_ListWorkflowTemplatesResponse.Size(m)
|
||
|
}
|
||
|
func (m *ListWorkflowTemplatesResponse) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_ListWorkflowTemplatesResponse.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_ListWorkflowTemplatesResponse proto.InternalMessageInfo
|
||
|
|
||
|
func (m *ListWorkflowTemplatesResponse) GetTemplates() []*WorkflowTemplate {
|
||
|
if m != nil {
|
||
|
return m.Templates
|
||
|
}
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (m *ListWorkflowTemplatesResponse) GetNextPageToken() string {
|
||
|
if m != nil {
|
||
|
return m.NextPageToken
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// A request to delete a workflow template.
|
||
|
//
|
||
|
// Currently started workflows will remain running.
|
||
|
type DeleteWorkflowTemplateRequest struct {
|
||
|
// Required. The "resource name" of the workflow template, as described
|
||
|
// in https://cloud.google.com/apis/design/resource_names of the form
|
||
|
// `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}`
|
||
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||
|
// Optional. The version of workflow template to delete. If specified,
|
||
|
// will only delete the template if the current server version matches
|
||
|
// specified version.
|
||
|
Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
|
||
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||
|
XXX_unrecognized []byte `json:"-"`
|
||
|
XXX_sizecache int32 `json:"-"`
|
||
|
}
|
||
|
|
||
|
func (m *DeleteWorkflowTemplateRequest) Reset() { *m = DeleteWorkflowTemplateRequest{} }
|
||
|
func (m *DeleteWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
|
||
|
func (*DeleteWorkflowTemplateRequest) ProtoMessage() {}
|
||
|
func (*DeleteWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
|
||
|
return fileDescriptor_workflow_templates_fe5253a1eb957933, []int{16}
|
||
|
}
|
||
|
func (m *DeleteWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
|
||
|
return xxx_messageInfo_DeleteWorkflowTemplateRequest.Unmarshal(m, b)
|
||
|
}
|
||
|
func (m *DeleteWorkflowTemplateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||
|
return xxx_messageInfo_DeleteWorkflowTemplateRequest.Marshal(b, m, deterministic)
|
||
|
}
|
||
|
func (dst *DeleteWorkflowTemplateRequest) XXX_Merge(src proto.Message) {
|
||
|
xxx_messageInfo_DeleteWorkflowTemplateRequest.Merge(dst, src)
|
||
|
}
|
||
|
func (m *DeleteWorkflowTemplateRequest) XXX_Size() int {
|
||
|
return xxx_messageInfo_DeleteWorkflowTemplateRequest.Size(m)
|
||
|
}
|
||
|
func (m *DeleteWorkflowTemplateRequest) XXX_DiscardUnknown() {
|
||
|
xxx_messageInfo_DeleteWorkflowTemplateRequest.DiscardUnknown(m)
|
||
|
}
|
||
|
|
||
|
var xxx_messageInfo_DeleteWorkflowTemplateRequest proto.InternalMessageInfo
|
||
|
|
||
|
func (m *DeleteWorkflowTemplateRequest) GetName() string {
|
||
|
if m != nil {
|
||
|
return m.Name
|
||
|
}
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
func (m *DeleteWorkflowTemplateRequest) GetVersion() int32 {
|
||
|
if m != nil {
|
||
|
return m.Version
|
||
|
}
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
proto.RegisterType((*WorkflowTemplate)(nil), "google.cloud.dataproc.v1beta2.WorkflowTemplate")
|
||
|
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.WorkflowTemplate.LabelsEntry")
|
||
|
proto.RegisterType((*WorkflowTemplatePlacement)(nil), "google.cloud.dataproc.v1beta2.WorkflowTemplatePlacement")
|
||
|
proto.RegisterType((*ManagedCluster)(nil), "google.cloud.dataproc.v1beta2.ManagedCluster")
|
||
|
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.ManagedCluster.LabelsEntry")
|
||
|
proto.RegisterType((*ClusterSelector)(nil), "google.cloud.dataproc.v1beta2.ClusterSelector")
|
||
|
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.ClusterSelector.ClusterLabelsEntry")
|
||
|
proto.RegisterType((*OrderedJob)(nil), "google.cloud.dataproc.v1beta2.OrderedJob")
|
||
|
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.OrderedJob.LabelsEntry")
|
||
|
proto.RegisterType((*WorkflowMetadata)(nil), "google.cloud.dataproc.v1beta2.WorkflowMetadata")
|
||
|
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.WorkflowMetadata.ParametersEntry")
|
||
|
proto.RegisterType((*ClusterOperation)(nil), "google.cloud.dataproc.v1beta2.ClusterOperation")
|
||
|
proto.RegisterType((*WorkflowGraph)(nil), "google.cloud.dataproc.v1beta2.WorkflowGraph")
|
||
|
proto.RegisterType((*WorkflowNode)(nil), "google.cloud.dataproc.v1beta2.WorkflowNode")
|
||
|
proto.RegisterType((*CreateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.CreateWorkflowTemplateRequest")
|
||
|
proto.RegisterType((*GetWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.GetWorkflowTemplateRequest")
|
||
|
proto.RegisterType((*InstantiateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.InstantiateWorkflowTemplateRequest")
|
||
|
proto.RegisterType((*InstantiateInlineWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.InstantiateInlineWorkflowTemplateRequest")
|
||
|
proto.RegisterType((*UpdateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.UpdateWorkflowTemplateRequest")
|
||
|
proto.RegisterType((*ListWorkflowTemplatesRequest)(nil), "google.cloud.dataproc.v1beta2.ListWorkflowTemplatesRequest")
|
||
|
proto.RegisterType((*ListWorkflowTemplatesResponse)(nil), "google.cloud.dataproc.v1beta2.ListWorkflowTemplatesResponse")
|
||
|
proto.RegisterType((*DeleteWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.DeleteWorkflowTemplateRequest")
|
||
|
proto.RegisterEnum("google.cloud.dataproc.v1beta2.WorkflowMetadata_State", WorkflowMetadata_State_name, WorkflowMetadata_State_value)
|
||
|
proto.RegisterEnum("google.cloud.dataproc.v1beta2.WorkflowNode_NodeState", WorkflowNode_NodeState_name, WorkflowNode_NodeState_value)
|
||
|
}
|
||
|
|
||
|
// Reference imports to suppress errors if they are not otherwise used.
|
||
|
var _ context.Context
|
||
|
var _ grpc.ClientConn
|
||
|
|
||
|
// This is a compile-time assertion to ensure that this generated file
|
||
|
// is compatible with the grpc package it is being compiled against.
|
||
|
const _ = grpc.SupportPackageIsVersion4
|
||
|
|
||
|
// WorkflowTemplateServiceClient is the client API for WorkflowTemplateService service.
|
||
|
//
|
||
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
||
|
type WorkflowTemplateServiceClient interface {
|
||
|
// Creates new workflow template.
|
||
|
CreateWorkflowTemplate(ctx context.Context, in *CreateWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error)
|
||
|
// Retrieves the latest workflow template.
|
||
|
//
|
||
|
// Can retrieve previously instantiated template by specifying optional
|
||
|
// version parameter.
|
||
|
GetWorkflowTemplate(ctx context.Context, in *GetWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error)
|
||
|
// Instantiates a template and begins execution.
|
||
|
//
|
||
|
// The returned Operation can be used to track execution of
|
||
|
// workflow by polling
|
||
|
// [operations.get][google.longrunning.Operations.GetOperation].
|
||
|
// The Operation will complete when entire workflow is finished.
|
||
|
//
|
||
|
// The running workflow can be aborted via
|
||
|
// [operations.cancel][google.longrunning.Operations.CancelOperation].
|
||
|
// This will cause any inflight jobs to be cancelled and workflow-owned
|
||
|
// clusters to be deleted.
|
||
|
//
|
||
|
// The [Operation.metadata][google.longrunning.Operation.metadata] will be
|
||
|
// [WorkflowMetadata][google.cloud.dataproc.v1beta2.WorkflowMetadata].
|
||
|
//
|
||
|
// On successful completion,
|
||
|
// [Operation.response][google.longrunning.Operation.response] will be
|
||
|
// [Empty][google.protobuf.Empty].
|
||
|
InstantiateWorkflowTemplate(ctx context.Context, in *InstantiateWorkflowTemplateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
|
||
|
// Instantiates a template and begins execution.
|
||
|
//
|
||
|
// This method is equivalent to executing the sequence
|
||
|
// [CreateWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.CreateWorkflowTemplate], [InstantiateWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.InstantiateWorkflowTemplate],
|
||
|
// [DeleteWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.DeleteWorkflowTemplate].
|
||
|
//
|
||
|
// The returned Operation can be used to track execution of
|
||
|
// workflow by polling
|
||
|
// [operations.get][google.longrunning.Operations.GetOperation].
|
||
|
// The Operation will complete when entire workflow is finished.
|
||
|
//
|
||
|
// The running workflow can be aborted via
|
||
|
// [operations.cancel][google.longrunning.Operations.CancelOperation].
|
||
|
// This will cause any inflight jobs to be cancelled and workflow-owned
|
||
|
// clusters to be deleted.
|
||
|
//
|
||
|
// The [Operation.metadata][google.longrunning.Operation.metadata] will be
|
||
|
// [WorkflowMetadata][google.cloud.dataproc.v1beta2.WorkflowMetadata].
|
||
|
//
|
||
|
// On successful completion,
|
||
|
// [Operation.response][google.longrunning.Operation.response] will be
|
||
|
// [Empty][google.protobuf.Empty].
|
||
|
InstantiateInlineWorkflowTemplate(ctx context.Context, in *InstantiateInlineWorkflowTemplateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
|
||
|
// Updates (replaces) workflow template. The updated template
|
||
|
// must contain version that matches the current server version.
|
||
|
UpdateWorkflowTemplate(ctx context.Context, in *UpdateWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error)
|
||
|
// Lists workflows that match the specified filter in the request.
|
||
|
ListWorkflowTemplates(ctx context.Context, in *ListWorkflowTemplatesRequest, opts ...grpc.CallOption) (*ListWorkflowTemplatesResponse, error)
|
||
|
// Deletes a workflow template. It does not cancel in-progress workflows.
|
||
|
DeleteWorkflowTemplate(ctx context.Context, in *DeleteWorkflowTemplateRequest, opts ...grpc.CallOption) (*empty.Empty, error)
|
||
|
}
|
||
|
|
||
|
type workflowTemplateServiceClient struct {
|
||
|
cc *grpc.ClientConn
|
||
|
}
|
||
|
|
||
|
func NewWorkflowTemplateServiceClient(cc *grpc.ClientConn) WorkflowTemplateServiceClient {
|
||
|
return &workflowTemplateServiceClient{cc}
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) CreateWorkflowTemplate(ctx context.Context, in *CreateWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error) {
|
||
|
out := new(WorkflowTemplate)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/CreateWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) GetWorkflowTemplate(ctx context.Context, in *GetWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error) {
|
||
|
out := new(WorkflowTemplate)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/GetWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) InstantiateWorkflowTemplate(ctx context.Context, in *InstantiateWorkflowTemplateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
|
||
|
out := new(longrunning.Operation)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/InstantiateWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) InstantiateInlineWorkflowTemplate(ctx context.Context, in *InstantiateInlineWorkflowTemplateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
|
||
|
out := new(longrunning.Operation)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/InstantiateInlineWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) UpdateWorkflowTemplate(ctx context.Context, in *UpdateWorkflowTemplateRequest, opts ...grpc.CallOption) (*WorkflowTemplate, error) {
|
||
|
out := new(WorkflowTemplate)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/UpdateWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) ListWorkflowTemplates(ctx context.Context, in *ListWorkflowTemplatesRequest, opts ...grpc.CallOption) (*ListWorkflowTemplatesResponse, error) {
|
||
|
out := new(ListWorkflowTemplatesResponse)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/ListWorkflowTemplates", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
func (c *workflowTemplateServiceClient) DeleteWorkflowTemplate(ctx context.Context, in *DeleteWorkflowTemplateRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
|
||
|
out := new(empty.Empty)
|
||
|
err := c.cc.Invoke(ctx, "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/DeleteWorkflowTemplate", in, out, opts...)
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
return out, nil
|
||
|
}
|
||
|
|
||
|
// WorkflowTemplateServiceServer is the server API for WorkflowTemplateService service.
|
||
|
type WorkflowTemplateServiceServer interface {
|
||
|
// Creates new workflow template.
|
||
|
CreateWorkflowTemplate(context.Context, *CreateWorkflowTemplateRequest) (*WorkflowTemplate, error)
|
||
|
// Retrieves the latest workflow template.
|
||
|
//
|
||
|
// Can retrieve previously instantiated template by specifying optional
|
||
|
// version parameter.
|
||
|
GetWorkflowTemplate(context.Context, *GetWorkflowTemplateRequest) (*WorkflowTemplate, error)
|
||
|
// Instantiates a template and begins execution.
|
||
|
//
|
||
|
// The returned Operation can be used to track execution of
|
||
|
// workflow by polling
|
||
|
// [operations.get][google.longrunning.Operations.GetOperation].
|
||
|
// The Operation will complete when entire workflow is finished.
|
||
|
//
|
||
|
// The running workflow can be aborted via
|
||
|
// [operations.cancel][google.longrunning.Operations.CancelOperation].
|
||
|
// This will cause any inflight jobs to be cancelled and workflow-owned
|
||
|
// clusters to be deleted.
|
||
|
//
|
||
|
// The [Operation.metadata][google.longrunning.Operation.metadata] will be
|
||
|
// [WorkflowMetadata][google.cloud.dataproc.v1beta2.WorkflowMetadata].
|
||
|
//
|
||
|
// On successful completion,
|
||
|
// [Operation.response][google.longrunning.Operation.response] will be
|
||
|
// [Empty][google.protobuf.Empty].
|
||
|
InstantiateWorkflowTemplate(context.Context, *InstantiateWorkflowTemplateRequest) (*longrunning.Operation, error)
|
||
|
// Instantiates a template and begins execution.
|
||
|
//
|
||
|
// This method is equivalent to executing the sequence
|
||
|
// [CreateWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.CreateWorkflowTemplate], [InstantiateWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.InstantiateWorkflowTemplate],
|
||
|
// [DeleteWorkflowTemplate][google.cloud.dataproc.v1beta2.WorkflowTemplateService.DeleteWorkflowTemplate].
|
||
|
//
|
||
|
// The returned Operation can be used to track execution of
|
||
|
// workflow by polling
|
||
|
// [operations.get][google.longrunning.Operations.GetOperation].
|
||
|
// The Operation will complete when entire workflow is finished.
|
||
|
//
|
||
|
// The running workflow can be aborted via
|
||
|
// [operations.cancel][google.longrunning.Operations.CancelOperation].
|
||
|
// This will cause any inflight jobs to be cancelled and workflow-owned
|
||
|
// clusters to be deleted.
|
||
|
//
|
||
|
// The [Operation.metadata][google.longrunning.Operation.metadata] will be
|
||
|
// [WorkflowMetadata][google.cloud.dataproc.v1beta2.WorkflowMetadata].
|
||
|
//
|
||
|
// On successful completion,
|
||
|
// [Operation.response][google.longrunning.Operation.response] will be
|
||
|
// [Empty][google.protobuf.Empty].
|
||
|
InstantiateInlineWorkflowTemplate(context.Context, *InstantiateInlineWorkflowTemplateRequest) (*longrunning.Operation, error)
|
||
|
// Updates (replaces) workflow template. The updated template
|
||
|
// must contain version that matches the current server version.
|
||
|
UpdateWorkflowTemplate(context.Context, *UpdateWorkflowTemplateRequest) (*WorkflowTemplate, error)
|
||
|
// Lists workflows that match the specified filter in the request.
|
||
|
ListWorkflowTemplates(context.Context, *ListWorkflowTemplatesRequest) (*ListWorkflowTemplatesResponse, error)
|
||
|
// Deletes a workflow template. It does not cancel in-progress workflows.
|
||
|
DeleteWorkflowTemplate(context.Context, *DeleteWorkflowTemplateRequest) (*empty.Empty, error)
|
||
|
}
|
||
|
|
||
|
func RegisterWorkflowTemplateServiceServer(s *grpc.Server, srv WorkflowTemplateServiceServer) {
|
||
|
s.RegisterService(&_WorkflowTemplateService_serviceDesc, srv)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_CreateWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(CreateWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).CreateWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/CreateWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).CreateWorkflowTemplate(ctx, req.(*CreateWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_GetWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(GetWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).GetWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/GetWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).GetWorkflowTemplate(ctx, req.(*GetWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_InstantiateWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(InstantiateWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).InstantiateWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/InstantiateWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).InstantiateWorkflowTemplate(ctx, req.(*InstantiateWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_InstantiateInlineWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(InstantiateInlineWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).InstantiateInlineWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/InstantiateInlineWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).InstantiateInlineWorkflowTemplate(ctx, req.(*InstantiateInlineWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_UpdateWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(UpdateWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).UpdateWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/UpdateWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).UpdateWorkflowTemplate(ctx, req.(*UpdateWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_ListWorkflowTemplates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(ListWorkflowTemplatesRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).ListWorkflowTemplates(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/ListWorkflowTemplates",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).ListWorkflowTemplates(ctx, req.(*ListWorkflowTemplatesRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
func _WorkflowTemplateService_DeleteWorkflowTemplate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||
|
in := new(DeleteWorkflowTemplateRequest)
|
||
|
if err := dec(in); err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
if interceptor == nil {
|
||
|
return srv.(WorkflowTemplateServiceServer).DeleteWorkflowTemplate(ctx, in)
|
||
|
}
|
||
|
info := &grpc.UnaryServerInfo{
|
||
|
Server: srv,
|
||
|
FullMethod: "/google.cloud.dataproc.v1beta2.WorkflowTemplateService/DeleteWorkflowTemplate",
|
||
|
}
|
||
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||
|
return srv.(WorkflowTemplateServiceServer).DeleteWorkflowTemplate(ctx, req.(*DeleteWorkflowTemplateRequest))
|
||
|
}
|
||
|
return interceptor(ctx, in, info, handler)
|
||
|
}
|
||
|
|
||
|
var _WorkflowTemplateService_serviceDesc = grpc.ServiceDesc{
|
||
|
ServiceName: "google.cloud.dataproc.v1beta2.WorkflowTemplateService",
|
||
|
HandlerType: (*WorkflowTemplateServiceServer)(nil),
|
||
|
Methods: []grpc.MethodDesc{
|
||
|
{
|
||
|
MethodName: "CreateWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_CreateWorkflowTemplate_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "GetWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_GetWorkflowTemplate_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "InstantiateWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_InstantiateWorkflowTemplate_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "InstantiateInlineWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_InstantiateInlineWorkflowTemplate_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "UpdateWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_UpdateWorkflowTemplate_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "ListWorkflowTemplates",
|
||
|
Handler: _WorkflowTemplateService_ListWorkflowTemplates_Handler,
|
||
|
},
|
||
|
{
|
||
|
MethodName: "DeleteWorkflowTemplate",
|
||
|
Handler: _WorkflowTemplateService_DeleteWorkflowTemplate_Handler,
|
||
|
},
|
||
|
},
|
||
|
Streams: []grpc.StreamDesc{},
|
||
|
Metadata: "google/cloud/dataproc/v1beta2/workflow_templates.proto",
|
||
|
}
|
||
|
|
||
|
func init() {
|
||
|
proto.RegisterFile("google/cloud/dataproc/v1beta2/workflow_templates.proto", fileDescriptor_workflow_templates_fe5253a1eb957933)
|
||
|
}
|
||
|
|
||
|
var fileDescriptor_workflow_templates_fe5253a1eb957933 = []byte{
|
||
|
// 1794 bytes of a gzipped FileDescriptorProto
|
||
|
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0xcf, 0x6f, 0xe3, 0x58,
|
||
|
0x1d, 0x1f, 0xbb, 0x4d, 0x9a, 0x7c, 0x33, 0x6d, 0xa3, 0xb7, 0x4c, 0x27, 0x64, 0xb6, 0xda, 0x8e,
|
||
|
0x11, 0x4b, 0x29, 0x43, 0x22, 0x8a, 0x40, 0xb3, 0x9d, 0x19, 0xb1, 0x6d, 0x92, 0xce, 0xa4, 0x4d,
|
||
|
0x93, 0xe0, 0xb4, 0xbb, 0xab, 0xe1, 0x10, 0x39, 0xf1, 0x1b, 0xd7, 0xad, 0xe3, 0xe7, 0xb1, 0x9d,
|
||
|
0xee, 0x76, 0xd0, 0x22, 0x81, 0x56, 0x70, 0xe1, 0xc4, 0x4a, 0x7b, 0x5b, 0x38, 0x71, 0x66, 0x6f,
|
||
|
0xdc, 0x91, 0xf8, 0x03, 0x10, 0x7f, 0xc0, 0x5e, 0x38, 0x23, 0x71, 0xe2, 0x8a, 0xde, 0x0f, 0x3b,
|
||
|
0xce, 0x4f, 0x27, 0x2d, 0xd2, 0x5e, 0x2a, 0xbf, 0xe7, 0xf7, 0xf9, 0xf8, 0xfb, 0xfd, 0x7c, 0x7f,
|
||
|
0x39, 0x2e, 0xfc, 0xd4, 0x20, 0xc4, 0xb0, 0x70, 0xb1, 0x6b, 0x91, 0xbe, 0x5e, 0xd4, 0x35, 0x5f,
|
||
|
0x73, 0x5c, 0xd2, 0x2d, 0x5e, 0xfd, 0xa8, 0x83, 0x7d, 0x6d, 0xb7, 0xf8, 0x31, 0x71, 0x2f, 0x5f,
|
||
|
0x59, 0xe4, 0xe3, 0xb6, 0x8f, 0x7b, 0x8e, 0xa5, 0xf9, 0xd8, 0x2b, 0x38, 0x2e, 0xf1, 0x09, 0xda,
|
||
|
0xe4, 0xb8, 0x02, 0xc3, 0x15, 0x02, 0x5c, 0x41, 0xe0, 0xf2, 0x6f, 0x0b, 0x5a, 0xcd, 0x31, 0x8b,
|
||
|
0x9a, 0x6d, 0x13, 0x5f, 0xf3, 0x4d, 0x62, 0x0b, 0x70, 0xfe, 0xd1, 0xec, 0x87, 0x76, 0xad, 0xbe,
|
||
|
0xe7, 0x63, 0x37, 0x38, 0xbd, 0x3d, 0xfb, 0xf4, 0x05, 0xe9, 0x04, 0x27, 0xbf, 0x23, 0x4e, 0x5a,
|
||
|
0xc4, 0x36, 0xdc, 0xbe, 0x6d, 0x9b, 0xb6, 0x51, 0x24, 0x0e, 0x76, 0x87, 0x1e, 0xfe, 0x40, 0x1c,
|
||
|
0x62, 0xab, 0x4e, 0xff, 0x55, 0x11, 0xf7, 0x1c, 0xff, 0x5a, 0xdc, 0x7c, 0x67, 0xf4, 0xa6, 0x6f,
|
||
|
0xf6, 0xb0, 0xe7, 0x6b, 0x3d, 0x87, 0x1f, 0x50, 0xfe, 0xb3, 0x04, 0xd9, 0x0f, 0x85, 0x28, 0xa7,
|
||
|
0x42, 0x13, 0xb4, 0x06, 0xb2, 0xa9, 0xe7, 0xe4, 0x2d, 0x69, 0x3b, 0xad, 0xca, 0xa6, 0x8e, 0x10,
|
||
|
0x2c, 0xdb, 0x5a, 0x0f, 0xe7, 0x24, 0xb6, 0xc3, 0xae, 0x51, 0x0e, 0x56, 0xae, 0xb0, 0xeb, 0x99,
|
||
|
0xc4, 0xce, 0x2d, 0x6d, 0x49, 0xdb, 0x09, 0x35, 0x58, 0xa2, 0x27, 0x90, 0xe9, 0xba, 0x58, 0xf3,
|
||
|
0x71, 0x9b, 0x3e, 0x2c, 0xb7, 0xbc, 0x25, 0x6d, 0x67, 0x76, 0xf3, 0x05, 0x21, 0x70, 0x60, 0x49,
|
||
|
0xe1, 0x34, 0xb0, 0x44, 0x05, 0x7e, 0x9c, 0x6e, 0x50, 0x70, 0xdf, 0xd1, 0x43, 0x70, 0x22, 0x1e,
|
||
|
0xcc, 0x8f, 0x33, 0x70, 0x0b, 0x92, 0x96, 0xd6, 0xc1, 0x96, 0x97, 0x4b, 0x6e, 0x2d, 0x6d, 0x67,
|
||
|
0x76, 0x9f, 0x14, 0x66, 0x46, 0xb5, 0x30, 0xea, 0x78, 0xa1, 0xc6, 0xd0, 0x15, 0xdb, 0x77, 0xaf,
|
||
|
0x55, 0x41, 0x85, 0x3e, 0x80, 0xb4, 0x63, 0x69, 0x5d, 0xdc, 0xc3, 0xb6, 0x9f, 0x5b, 0x61, 0xf6,
|
||
|
0x3c, 0x5e, 0x90, 0xb7, 0x19, 0xe0, 0xd5, 0x01, 0x15, 0x7a, 0x06, 0xcb, 0x34, 0xd4, 0xb9, 0x14,
|
||
|
0x33, 0xf5, 0xfb, 0x31, 0x94, 0x0d, 0x57, 0xc7, 0x2e, 0xd6, 0x8f, 0x48, 0x47, 0x65, 0xb0, 0xfc,
|
||
|
0x7b, 0x90, 0x89, 0x58, 0x8b, 0xb2, 0xb0, 0x74, 0x89, 0xaf, 0x45, 0x84, 0xe8, 0x25, 0xfa, 0x16,
|
||
|
0x24, 0xae, 0x34, 0xab, 0x8f, 0x45, 0x1c, 0xf9, 0x62, 0x4f, 0x7e, 0x2c, 0x29, 0x5f, 0x4b, 0xf0,
|
||
|
0xed, 0xa9, 0x26, 0xa2, 0x8f, 0x60, 0xbd, 0xa7, 0xd9, 0x9a, 0x81, 0xf5, 0xb6, 0x48, 0x5c, 0xc6,
|
||
|
0x9a, 0xd9, 0xfd, 0x61, 0x8c, 0x89, 0x27, 0x1c, 0x55, 0xe2, 0xa0, 0x17, 0x77, 0xd4, 0xb5, 0xde,
|
||
|
0xd0, 0x0e, 0xfa, 0x05, 0x64, 0x05, 0x63, 0xdb, 0xc3, 0x16, 0xee, 0xfa, 0xc4, 0x65, 0xc6, 0x65,
|
||
|
0x76, 0x0b, 0x31, 0xd4, 0x82, 0xa1, 0x25, 0x50, 0x2f, 0xee, 0xa8, 0xeb, 0xdd, 0xe1, 0xad, 0x83,
|
||
|
0x4c, 0x24, 0x4c, 0xca, 0xef, 0x64, 0x58, 0x1b, 0x36, 0x07, 0x3d, 0x84, 0xbb, 0xc1, 0xc3, 0x59,
|
||
|
0x2e, 0x73, 0x55, 0x32, 0x62, 0xaf, 0x4e, 0x53, 0xba, 0x0c, 0xc9, 0x2e, 0xb1, 0x5f, 0x99, 0x06,
|
||
|
0xcb, 0xe8, 0xcc, 0xee, 0xa3, 0xf9, 0xac, 0x2a, 0x31, 0x8c, 0x2a, 0xb0, 0xe8, 0xe7, 0x61, 0x12,
|
||
|
0x2e, 0xb3, 0xc8, 0xbe, 0xb7, 0x90, 0x6c, 0x93, 0x52, 0xf0, 0x36, 0xb1, 0xfe, 0x87, 0x04, 0xeb,
|
||
|
0x23, 0xea, 0xd1, 0x72, 0x7e, 0x43, 0xec, 0xb0, 0x9c, 0xe9, 0x35, 0x3a, 0x87, 0xb5, 0x40, 0x1e,
|
||
|
0x61, 0xbd, 0xcc, 0xac, 0xdf, 0x5f, 0x2c, 0x32, 0xc1, 0x3a, 0xea, 0xc5, 0x6a, 0x37, 0xba, 0x97,
|
||
|
0x7f, 0x1f, 0xd0, 0xf8, 0xa1, 0x85, 0x7c, 0xfa, 0x6f, 0x02, 0x60, 0x50, 0x0f, 0xe8, 0x3e, 0xac,
|
||
|
0x78, 0x3e, 0x76, 0xda, 0xa6, 0x2e, 0xe0, 0x49, 0xba, 0xac, 0xea, 0xa8, 0x0a, 0x70, 0xae, 0xe9,
|
||
|
0x84, 0x38, 0xed, 0x0b, 0xd2, 0x11, 0x99, 0xb6, 0x1d, 0xe3, 0xcf, 0x0b, 0x06, 0x38, 0x22, 0x9d,
|
||
|
0x17, 0x77, 0xd4, 0xf4, 0x79, 0xb0, 0x40, 0x87, 0x90, 0xf6, 0x1c, 0xcd, 0xbd, 0x64, 0x4c, 0x3c,
|
||
|
0x3b, 0xbe, 0x17, 0xc3, 0xd4, 0xa2, 0xe7, 0x39, 0x51, 0xca, 0x13, 0xd7, 0xa8, 0x06, 0x19, 0xe7,
|
||
|
0x7a, 0xc0, 0xc4, 0x7b, 0x63, 0x5c, 0xed, 0x37, 0xaf, 0x23, 0x5c, 0x20, 0xf0, 0x94, 0xad, 0x04,
|
||
|
0xa9, 0x73, 0xf3, 0x0a, 0x33, 0x2a, 0xde, 0x29, 0xdf, 0x8d, 0x73, 0xcf, 0xbc, 0xc2, 0x9c, 0x67,
|
||
|
0xe5, 0x9c, 0x5f, 0xa2, 0xf7, 0x61, 0xc5, 0x31, 0x0d, 0xc6, 0x91, 0x64, 0x1c, 0xdf, 0x8d, 0x33,
|
||
|
0xc7, 0x34, 0x38, 0x45, 0xd2, 0x61, 0x57, 0xa8, 0x09, 0xab, 0xdc, 0x25, 0xef, 0xb5, 0xc5, 0x78,
|
||
|
0x78, 0x97, 0xdc, 0x99, 0x47, 0xa0, 0xd6, 0x6b, 0x8b, 0x93, 0x65, 0xbc, 0xc1, 0x12, 0x9d, 0x84,
|
||
|
0x35, 0xc4, 0xbb, 0xe3, 0x4f, 0xe6, 0xee, 0x8e, 0x13, 0x5b, 0x78, 0x0d, 0xc0, 0xeb, 0x9e, 0x63,
|
||
|
0xbd, 0x6f, 0x99, 0xb6, 0x91, 0x4b, 0xcf, 0x55, 0xdc, 0x47, 0xa4, 0xd3, 0x0a, 0x31, 0x6a, 0x04,
|
||
|
0x8f, 0x76, 0xe1, 0x9e, 0xe3, 0x62, 0x17, 0xbf, 0xee, 0x9b, 0x9e, 0xe9, 0xe3, 0xb6, 0x48, 0x3e,
|
||
|
0x2f, 0x07, 0x5b, 0x4b, 0xdb, 0x69, 0xf5, 0xad, 0xe8, 0xcd, 0x16, 0xcb, 0xc4, 0xdb, 0x54, 0xf0,
|
||
|
0x01, 0x40, 0xea, 0x82, 0x74, 0xda, 0xfe, 0xb5, 0x83, 0x95, 0xdf, 0x26, 0x06, 0xd3, 0xfa, 0x04,
|
||
|
0xfb, 0x1a, 0xb5, 0x1a, 0xe5, 0x21, 0x15, 0xbc, 0xcd, 0x08, 0xc6, 0x70, 0x1d, 0x9d, 0xd2, 0xf2,
|
||
|
0xf0, 0x94, 0xfe, 0x00, 0xd6, 0xc4, 0x94, 0x0e, 0xba, 0x3c, 0x4f, 0xeb, 0xe2, 0x7c, 0x05, 0xdf,
|
||
|
0x08, 0x5e, 0x43, 0xd4, 0x55, 0x4e, 0x13, 0xf4, 0xd9, 0x03, 0x48, 0x18, 0xae, 0xe6, 0x9c, 0x8b,
|
||
|
0xdc, 0x7e, 0x34, 0xe7, 0xa8, 0x7c, 0x4e, 0x31, 0x2a, 0x87, 0x52, 0xdb, 0x74, 0x6c, 0xe1, 0x88,
|
||
|
0x6d, 0x89, 0x1b, 0xda, 0xc6, 0x69, 0x02, 0xdb, 0x8e, 0x21, 0xe1, 0xf9, 0x54, 0x26, 0x9a, 0xe8,
|
||
|
0x6b, 0xb1, 0x59, 0x35, 0xaa, 0x74, 0xa1, 0x45, 0xc1, 0x2a, 0xe7, 0x18, 0x1b, 0x28, 0x2b, 0xe3,
|
||
|
0x03, 0xa5, 0x0d, 0xe0, 0x68, 0xae, 0xd6, 0xc3, 0xf4, 0xed, 0x4f, 0xa4, 0xf2, 0xcf, 0x16, 0x7d,
|
||
|
0x68, 0x33, 0x64, 0xe0, 0x49, 0x1d, 0xa1, 0xcc, 0x3f, 0x83, 0xf5, 0x91, 0xdb, 0x0b, 0x35, 0xd2,
|
||
|
0xc7, 0x90, 0x60, 0x2e, 0xa1, 0x0c, 0xac, 0x9c, 0xd5, 0x8f, 0xeb, 0x8d, 0x0f, 0xeb, 0xd9, 0x3b,
|
||
|
0x74, 0xd1, 0xac, 0xd4, 0xcb, 0xd5, 0xfa, 0xf3, 0xac, 0x44, 0x17, 0xea, 0x59, 0xbd, 0x4e, 0x17,
|
||
|
0x32, 0x4a, 0xc1, 0x72, 0xb9, 0x51, 0xaf, 0x64, 0x97, 0x94, 0x36, 0x64, 0x47, 0xc5, 0xa6, 0x82,
|
||
|
0x84, 0x2f, 0xa7, 0x83, 0x66, 0x9c, 0x09, 0xf7, 0xaa, 0x3a, 0x35, 0x05, 0xbb, 0xae, 0x18, 0xfb,
|
||
|
0x69, 0x95, 0x2f, 0xe8, 0x3c, 0xd2, 0xe9, 0x3c, 0xa2, 0x09, 0x98, 0x52, 0xd9, 0xb5, 0xa2, 0xc2,
|
||
|
0xea, 0x50, 0x6a, 0xa0, 0x7d, 0x48, 0xd8, 0x44, 0xc7, 0x5e, 0x4e, 0x62, 0x32, 0xfe, 0x60, 0x4e,
|
||
|
0x19, 0xeb, 0x44, 0xc7, 0x2a, 0x47, 0x2a, 0x7f, 0x93, 0xe1, 0x6e, 0x74, 0x7f, 0xfa, 0xe4, 0x98,
|
||
|
0x5a, 0xe2, 0xf2, 0xd4, 0x12, 0x47, 0xf7, 0x20, 0x49, 0xeb, 0xd4, 0xd4, 0x99, 0x1f, 0x69, 0x35,
|
||
|
0x71, 0x41, 0x3a, 0x55, 0x7d, 0x90, 0x73, 0x89, 0x85, 0x72, 0x8e, 0xda, 0x57, 0xa0, 0x7f, 0x86,
|
||
|
0x72, 0x2e, 0xd4, 0x2f, 0x19, 0xd1, 0x4f, 0xb9, 0x84, 0x74, 0x78, 0x12, 0x3d, 0x80, 0xfb, 0xf5,
|
||
|
0x46, 0xb9, 0xd2, 0x6e, 0x9d, 0xee, 0x9f, 0x9e, 0xb5, 0xda, 0x67, 0xf5, 0x56, 0xb3, 0x52, 0xaa,
|
||
|
0x1e, 0x56, 0x2b, 0x65, 0x1e, 0xda, 0x83, 0x5a, 0xa3, 0x74, 0x5c, 0x29, 0x67, 0x25, 0x74, 0x17,
|
||
|
0x52, 0x34, 0xb4, 0xfb, 0x07, 0xb5, 0x4a, 0x56, 0x8e, 0x06, 0x7a, 0x09, 0xad, 0x42, 0xba, 0xd4,
|
||
|
0x38, 0x69, 0xd6, 0x2a, 0xa7, 0x95, 0x72, 0x76, 0x19, 0x01, 0x24, 0x0f, 0xf7, 0xab, 0xb5, 0x4a,
|
||
|
0x39, 0x9b, 0x50, 0x3e, 0x93, 0x60, 0xb3, 0xc4, 0x2a, 0x7e, 0xf4, 0x15, 0x52, 0xc5, 0xaf, 0xfb,
|
||
|
0xd8, 0xf3, 0xd1, 0x06, 0x24, 0x1d, 0xcd, 0xa5, 0x6f, 0xcb, 0x42, 0x54, 0xbe, 0x42, 0xc7, 0x91,
|
||
|
0x3e, 0x25, 0xcf, 0x55, 0xcf, 0x63, 0x4f, 0x08, 0x09, 0x94, 0x23, 0xc8, 0x3f, 0xc7, 0xfe, 0x34,
|
||
|
0x13, 0x62, 0x7e, 0xb0, 0x0c, 0xb7, 0x42, 0xc5, 0x03, 0xa5, 0x6a, 0x7b, 0xbe, 0x66, 0xfb, 0xe6,
|
||
|
0x0c, 0xb7, 0x16, 0xe2, 0x44, 0xef, 0x40, 0xc6, 0x64, 0x9c, 0x5d, 0x3c, 0x48, 0x09, 0x08, 0xb6,
|
||
|
0xaa, 0xba, 0xf2, 0x95, 0x04, 0xdb, 0x91, 0xa7, 0x56, 0x6d, 0xcb, 0xb4, 0xbf, 0x51, 0x49, 0xe3,
|
||
|
0x4d, 0xb6, 0x60, 0xf3, 0x8c, 0xfd, 0xd8, 0x9a, 0x66, 0xe6, 0xf1, 0xc8, 0x24, 0xba, 0x55, 0x84,
|
||
|
0x5d, 0x78, 0xbb, 0x66, 0x7a, 0x63, 0x21, 0xf6, 0xe2, 0x34, 0x79, 0x00, 0x69, 0x47, 0x33, 0x70,
|
||
|
0xdb, 0x33, 0xdf, 0x60, 0x11, 0x95, 0x14, 0xdd, 0x68, 0x99, 0x6f, 0x30, 0xda, 0xa4, 0x1d, 0xd9,
|
||
|
0xc0, 0x6d, 0x9f, 0x5c, 0x62, 0x5b, 0xb8, 0xc8, 0x8e, 0x9f, 0xd2, 0x0d, 0xe5, 0x0b, 0x09, 0x36,
|
||
|
0xa7, 0x3c, 0xd4, 0x73, 0x88, 0xed, 0x61, 0x74, 0x02, 0xe9, 0xf0, 0xd3, 0x81, 0x68, 0x45, 0x0b,
|
||
|
0xfb, 0x38, 0x60, 0x40, 0xef, 0xc2, 0xba, 0x8d, 0x3f, 0xf1, 0xdb, 0x11, 0xa3, 0x78, 0x6b, 0x5c,
|
||
|
0xa5, 0xdb, 0xcd, 0xd0, 0xb0, 0x13, 0xd8, 0x2c, 0xb3, 0x51, 0xf6, 0x7f, 0xc9, 0xce, 0xdd, 0xaf,
|
||
|
0xd7, 0xe1, 0xfe, 0x28, 0x53, 0x0b, 0xbb, 0x57, 0x66, 0x17, 0xa3, 0x2f, 0x65, 0xd8, 0x98, 0x5c,
|
||
|
0xe0, 0xe8, 0x69, 0xdc, 0xfc, 0x9d, 0xd5, 0x17, 0xf2, 0x8b, 0xea, 0xa4, 0x7c, 0x2e, 0xfd, 0xe6,
|
||
|
0x9f, 0xff, 0xfa, 0x5c, 0xfe, 0xbd, 0xa4, 0x3c, 0x0e, 0xbf, 0x8e, 0xfc, 0x92, 0x47, 0xf9, 0x99,
|
||
|
0xe3, 0x92, 0x0b, 0xdc, 0xf5, 0xbd, 0xe2, 0x4e, 0xd1, 0xc5, 0x86, 0x49, 0x6c, 0xaf, 0xb8, 0xf3,
|
||
|
0x69, 0xf8, 0x79, 0x27, 0x8c, 0xdb, 0x5e, 0x98, 0x4f, 0x2f, 0x0f, 0x95, 0xbd, 0x59, 0x2c, 0x16,
|
||
|
0xe9, 0xf2, 0xcf, 0x2a, 0x31, 0x3c, 0xe8, 0xd7, 0x32, 0xbc, 0x35, 0xa1, 0xf5, 0xa0, 0xb8, 0xdf,
|
||
|
0x79, 0xd3, 0xdb, 0xd5, 0xe2, 0xca, 0xfc, 0x8a, 0x09, 0xf3, 0x09, 0x8a, 0xe8, 0x42, 0x23, 0x3e,
|
||
|
0x51, 0x95, 0x71, 0x67, 0x8a, 0x3b, 0x9f, 0xbe, 0x7c, 0x8a, 0xf6, 0xa6, 0x63, 0x23, 0x5a, 0x4c,
|
||
|
0x44, 0xa3, 0x3f, 0xc9, 0xf0, 0x60, 0x46, 0xcb, 0x44, 0x71, 0xbf, 0x1a, 0xe3, 0xdb, 0x6d, 0x7e,
|
||
|
0x33, 0xa0, 0x88, 0x7c, 0xfc, 0x2a, 0x84, 0x2f, 0x1b, 0xca, 0x97, 0x3c, 0x37, 0xbe, 0x90, 0x94,
|
||
|
0xf2, 0x4d, 0x35, 0xd8, 0x33, 0x07, 0x56, 0xec, 0x49, 0x3b, 0x2f, 0x8f, 0x95, 0xc3, 0x9b, 0x4b,
|
||
|
0x32, 0x42, 0x86, 0xfe, 0x2e, 0xc3, 0xc3, 0xd8, 0xf6, 0x8e, 0x9e, 0xcf, 0xaf, 0xd3, 0xcc, 0x01,
|
||
|
0x11, 0xa7, 0xd6, 0x5f, 0xb9, 0x5a, 0x5f, 0x49, 0xca, 0xd1, 0x8d, 0x2b, 0xc9, 0x1c, 0xb5, 0x25,
|
||
|
0x52, 0x5b, 0x1f, 0x29, 0xb5, 0x5b, 0xd4, 0xd6, 0x0c, 0x66, 0xf4, 0x17, 0x19, 0x36, 0x26, 0x0f,
|
||
|
0x9d, 0xd8, 0x6e, 0x34, 0x73, 0x56, 0x2d, 0x5e, 0x73, 0x7f, 0xe6, 0x1a, 0xfe, 0x51, 0xca, 0xef,
|
||
|
0x0f, 0x7c, 0x0d, 0xec, 0x2c, 0x2c, 0x98, 0x7a, 0x03, 0xe9, 0x1a, 0xf9, 0xd2, 0x1c, 0x74, 0xb1,
|
||
|
0xe9, 0x37, 0x50, 0xec, 0x0f, 0x32, 0xdc, 0x9b, 0x38, 0xc3, 0x50, 0xdc, 0xe7, 0xd0, 0x59, 0xe3,
|
||
|
0x36, 0xff, 0xf4, 0x66, 0x60, 0x3e, 0x36, 0x27, 0x35, 0xac, 0xc5, 0xd2, 0x6f, 0xb8, 0x61, 0x2d,
|
||
|
0x9a, 0x62, 0xe8, 0xdf, 0x12, 0x6c, 0x4c, 0x1e, 0xa0, 0xb1, 0x69, 0x34, 0x73, 0xee, 0xe6, 0x37,
|
||
|
0xc6, 0x3e, 0x4d, 0x57, 0x7a, 0x8e, 0x7f, 0x1d, 0x38, 0xbc, 0x73, 0x8b, 0x0e, 0xbd, 0x73, 0x8b,
|
||
|
0x0e, 0x7d, 0xf0, 0x99, 0x04, 0x0f, 0xbb, 0xa4, 0x37, 0xdb, 0xb7, 0x83, 0x8d, 0xb1, 0x88, 0x35,
|
||
|
0xa9, 0x1b, 0x4d, 0xe9, 0x65, 0x45, 0x00, 0x0d, 0x62, 0x69, 0xb6, 0x51, 0x20, 0xae, 0x51, 0x34,
|
||
|
0xb0, 0xcd, 0x9c, 0x2c, 0xf2, 0x5b, 0x9a, 0x63, 0x7a, 0x53, 0xfe, 0x87, 0xf1, 0x24, 0xd8, 0xe8,
|
||
|
0x24, 0x19, 0xe2, 0xc7, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x10, 0x10, 0x40, 0xc7, 0x97, 0x19,
|
||
|
0x00, 0x00,
|
||
|
}
|