Class: Google::Apis::ManagedidentitiesV1beta1::DomainJoinMachineRequest
- Inherits:
-
Object
- Object
- Google::Apis::ManagedidentitiesV1beta1::DomainJoinMachineRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/managedidentities_v1beta1/classes.rb,
lib/google/apis/managedidentities_v1beta1/representations.rb,
lib/google/apis/managedidentities_v1beta1/representations.rb
Overview
DomainJoinMachineRequest is the request message for DomainJoinMachine method
Instance Attribute Summary collapse
-
#force ⇒ Boolean
(also: #force?)
Optional.
-
#ou_name ⇒ String
Optional.
-
#vm_id_token ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DomainJoinMachineRequest
constructor
A new instance of DomainJoinMachineRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DomainJoinMachineRequest
Returns a new instance of DomainJoinMachineRequest.
590 591 592 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 590 def initialize(**args) update!(**args) end |
Instance Attribute Details
#force ⇒ Boolean Also known as: force?
Optional. force if True, forces domain join even if the computer account
already exists.
Corresponds to the JSON property force
568 569 570 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 568 def force @force end |
#ou_name ⇒ String
Optional. OU name to which the VM needs to be domain joined. If the field is
not provided, the VM is joined to the default OU which is created. The default
OU for the domain join api is created as GCE Instances under the Cloud OU.
Example - OU=GCE Instances,OU=Cloud,DC=ad,DC=test,DC=com If the field is
provided, then the custom OU is searched for under GCE Instances OU. Example -
if ou_name=test_ou then the VM is domain joined to the following OU: OU=
test_ou,OU=GCE Instances,OU=Cloud,DC=ad,DC=test,DC=com if present. If OU is
not present under GCE Instances, then error is returned.
Corresponds to the JSON property ouName
581 582 583 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 581 def ou_name @ou_name end |
#vm_id_token ⇒ String
Required. Full instance id token of compute engine VM to verify instance
identity. More about this: https://cloud.google.com/compute/docs/instances/
verifying-instance-identity#request_signature
Corresponds to the JSON property vmIdToken
588 589 590 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 588 def vm_id_token @vm_id_token end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
595 596 597 598 599 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 595 def update!(**args) @force = args[:force] if args.key?(:force) @ou_name = args[:ou_name] if args.key?(:ou_name) @vm_id_token = args[:vm_id_token] if args.key?(:vm_id_token) end |