Class: Google::Apis::BigqueryreservationV1::MoveAssignmentRequest
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryreservationV1::MoveAssignmentRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/bigqueryreservation_v1/classes.rb,
lib/google/apis/bigqueryreservation_v1/representations.rb,
lib/google/apis/bigqueryreservation_v1/representations.rb
Overview
The request for ReservationService.MoveAssignment. Note: "bigquery. reservationAssignments.create" permission is required on the destination_id. ** Note**: "bigquery.reservationAssignments.create" and "bigquery. reservationAssignments.delete" permission are required on the related assignee.
Instance Attribute Summary collapse
-
#assignment_id ⇒ String
The optional assignment ID.
-
#destination_id ⇒ String
The new reservation ID, e.g.:
projects/myotherproject/locations/US/ reservations/team2-prod
Corresponds to the JSON propertydestinationId
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ MoveAssignmentRequest
constructor
A new instance of MoveAssignmentRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ MoveAssignmentRequest
Returns a new instance of MoveAssignmentRequest.
384 385 386 |
# File 'lib/google/apis/bigqueryreservation_v1/classes.rb', line 384 def initialize(**args) update!(**args) end |
Instance Attribute Details
#assignment_id ⇒ String
The optional assignment ID. A new assignment name is generated if this field
is empty. This field can contain only lowercase alphanumeric characters or
dashes. Max length is 64 characters.
Corresponds to the JSON property assignmentId
376 377 378 |
# File 'lib/google/apis/bigqueryreservation_v1/classes.rb', line 376 def assignment_id @assignment_id end |
#destination_id ⇒ String
The new reservation ID, e.g.: projects/myotherproject/locations/US/
reservations/team2-prod
Corresponds to the JSON property destinationId
382 383 384 |
# File 'lib/google/apis/bigqueryreservation_v1/classes.rb', line 382 def destination_id @destination_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
389 390 391 392 |
# File 'lib/google/apis/bigqueryreservation_v1/classes.rb', line 389 def update!(**args) @assignment_id = args[:assignment_id] if args.key?(:assignment_id) @destination_id = args[:destination_id] if args.key?(:destination_id) end |