Class: Google::Apis::BackupdrV1::InitializeServiceRequest
- Inherits:
-
Object
- Object
- Google::Apis::BackupdrV1::InitializeServiceRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/backupdr_v1/classes.rb,
lib/google/apis/backupdr_v1/representations.rb,
lib/google/apis/backupdr_v1/representations.rb
Overview
Request message for initializing the service.
Instance Attribute Summary collapse
-
#request_id ⇒ String
Optional.
-
#resource_type ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InitializeServiceRequest
constructor
A new instance of InitializeServiceRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InitializeServiceRequest
Returns a new instance of InitializeServiceRequest.
2364 2365 2366 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2364 def initialize(**args) update!(**args) end |
Instance Attribute Details
#request_id ⇒ String
Optional. An optional request ID to identify requests. Specify a unique
request ID so that if you must retry your request, the server will know to
ignore the request if it has already been completed. The server will guarantee
that for at least 60 minutes since the first request. For example, consider a
situation where you make an initial request and t he request times out. If you
make the request again with the same request ID, the server can check if
original operation with the same request ID was received, and if so, will
ignore the second request. This prevents clients from accidentally creating
duplicate commitments. The request ID must be a valid UUID with the exception
that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Corresponds to the JSON property requestId
2355 2356 2357 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2355 def request_id @request_id end |
#resource_type ⇒ String
Required. The resource type to which the default service config will be
applied. Examples include, "compute.googleapis.com/Instance" and "storage.
googleapis.com/Bucket".
Corresponds to the JSON property resourceType
2362 2363 2364 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2362 def resource_type @resource_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2369 2370 2371 2372 |
# File 'lib/google/apis/backupdr_v1/classes.rb', line 2369 def update!(**args) @request_id = args[:request_id] if args.key?(:request_id) @resource_type = args[:resource_type] if args.key?(:resource_type) end |