Class: Google::Cloud::Dataproc::V1::WorkflowTemplate

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dataproc/v1/workflow_templates.rb

Overview

A Dataproc workflow template resource.

Defined Under Namespace

Classes: EncryptionConfig, LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#create_time::Google::Protobuf::Timestamp (readonly)



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#dag_timeout::Google::Protobuf::Duration



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#encryption_config::Google::Cloud::Dataproc::V1::WorkflowTemplate::EncryptionConfig



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#id::String



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#jobs::Array<::Google::Cloud::Dataproc::V1::OrderedJob>



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#labels::Google::Protobuf::Map{::String => ::String}



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#name::String (readonly)



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#parameters::Array<::Google::Cloud::Dataproc::V1::TemplateParameter>



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#placement::Google::Cloud::Dataproc::V1::WorkflowTemplatePlacement



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#version::Integer



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'proto_docs/google/cloud/dataproc/v1/workflow_templates.rb', line 97

class WorkflowTemplate
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Encryption settings for encrypting workflow template job arguments.
  # @!attribute [rw] kms_key
  #   @return [::String]
  #     Optional. The Cloud KMS key name to use for encrypting
  #     workflow template job arguments.
  #
  #     When this this key is provided, the following workflow template
  #     [job arguments]
  #     (https://cloud.google.com/dataproc/docs/concepts/workflows/use-workflows#adding_jobs_to_a_template),
  #     if present, are
  #     [CMEK
  #     encrypted](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/customer-managed-encryption#use_cmek_with_workflow_template_data):
  #
  #     * [FlinkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/FlinkJob)
  #     * [HadoopJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/HadoopJob)
  #     * [SparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkJob)
  #     * [SparkRJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkRJob)
  #     * [PySparkJob
  #     args](https://cloud.google.com/dataproc/docs/reference/rest/v1/PySparkJob)
  #     * [SparkSqlJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/SparkSqlJob)
  #       scriptVariables and queryList.queries
  #     * [HiveJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/HiveJob)
  #       scriptVariables and queryList.queries
  #     * [PigJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PigJob)
  #       scriptVariables and queryList.queries
  #     * [PrestoJob](https://cloud.google.com/dataproc/docs/reference/rest/v1/PrestoJob)
  #       scriptVariables and queryList.queries
  class EncryptionConfig
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end