Class: Google::Apis::DataprocV1beta2::JobReference
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1beta2::JobReference
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataproc_v1beta2/classes.rb,
lib/google/apis/dataproc_v1beta2/representations.rb,
lib/google/apis/dataproc_v1beta2/representations.rb
Overview
Encapsulates the full scoping used to reference a job.
Instance Attribute Summary collapse
-
#job_id ⇒ String
Optional.
-
#project_id ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ JobReference
constructor
A new instance of JobReference.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ JobReference
Returns a new instance of JobReference.
1756 1757 1758 |
# File 'lib/google/apis/dataproc_v1beta2/classes.rb', line 1756 def initialize(**args) update!(**args) end |
Instance Attribute Details
#job_id ⇒ String
Optional. The job ID, which must be unique within the project. The ID must
contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens (-)
. The maximum length is 100 characters.If not specified by the caller, the job
ID will be provided by the server.
Corresponds to the JSON property jobId
1748 1749 1750 |
# File 'lib/google/apis/dataproc_v1beta2/classes.rb', line 1748 def job_id @job_id end |
#project_id ⇒ String
Optional. The ID of the Google Cloud Platform project that the job belongs to.
If specified, must match the request project ID.
Corresponds to the JSON property projectId
1754 1755 1756 |
# File 'lib/google/apis/dataproc_v1beta2/classes.rb', line 1754 def project_id @project_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1761 1762 1763 1764 |
# File 'lib/google/apis/dataproc_v1beta2/classes.rb', line 1761 def update!(**args) @job_id = args[:job_id] if args.key?(:job_id) @project_id = args[:project_id] if args.key?(:project_id) end |