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.
593 594 595 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 593 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
571 572 573 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 571 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
584 585 586 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 584 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
591 592 593 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 591 def vm_id_token @vm_id_token end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
598 599 600 601 602 |
# File 'lib/google/apis/managedidentities_v1beta1/classes.rb', line 598 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 |