diff --git a/docs/dyn/managedidentities_v1beta1.projects.locations.global_.domains.html b/docs/dyn/managedidentities_v1beta1.projects.locations.global_.domains.html index 48a48233a55..fe2cbb0472f 100644 --- a/docs/dyn/managedidentities_v1beta1.projects.locations.global_.domains.html +++ b/docs/dyn/managedidentities_v1beta1.projects.locations.global_.domains.html @@ -105,6 +105,9 @@

Instance Methods

disableMigration(domain, body=None, x__xgafv=None)

Disable Domain Migration

+

+ domainJoinMachine(domain, body=None, x__xgafv=None)

+

DomainJoinMachine API joins a Compute Engine VM to the domain

enableMigration(domain, body=None, x__xgafv=None)

Enable Domain Migration

@@ -452,6 +455,33 @@

Method Details

} +
+ domainJoinMachine(domain, body=None, x__xgafv=None) +
DomainJoinMachine API joins a Compute Engine VM to the domain
+
+Args:
+  domain: string, Required. The domain resource name using the form: projects/{project_id}/locations/global/domains/{domain_name} (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # DomainJoinMachineRequest is the request message for DomainJoinMachine method
+  "ouName": "A 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.
+  "vmIdToken": "A 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
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # DomainJoinMachineResponse is the response message for DomainJoinMachine method
+  "domainJoinBlob": "A String", # The response is the offline domain join blob that is returned after running the djoin command. To correctly use the response of the API, please refer to the sample usage.
+}
+
+
enableMigration(domain, body=None, x__xgafv=None)
Enable Domain Migration
diff --git a/googleapiclient/discovery_cache/documents/managedidentities.v1.json b/googleapiclient/discovery_cache/documents/managedidentities.v1.json
index 2bc6973d6be..d66115dd498 100644
--- a/googleapiclient/discovery_cache/documents/managedidentities.v1.json
+++ b/googleapiclient/discovery_cache/documents/managedidentities.v1.json
@@ -1403,7 +1403,7 @@
       }
     }
   },
-  "revision": "20220926",
+  "revision": "20221027",
   "rootUrl": "https://managedidentities.googleapis.com/",
   "schemas": {
     "AttachTrustRequest": {
diff --git a/googleapiclient/discovery_cache/documents/managedidentities.v1alpha1.json b/googleapiclient/discovery_cache/documents/managedidentities.v1alpha1.json
index 74be1b7ae65..9d0b5241e98 100644
--- a/googleapiclient/discovery_cache/documents/managedidentities.v1alpha1.json
+++ b/googleapiclient/discovery_cache/documents/managedidentities.v1alpha1.json
@@ -1487,7 +1487,7 @@
       }
     }
   },
-  "revision": "20220926",
+  "revision": "20221027",
   "rootUrl": "https://managedidentities.googleapis.com/",
   "schemas": {
     "AttachTrustRequest": {
diff --git a/googleapiclient/discovery_cache/documents/managedidentities.v1beta1.json b/googleapiclient/discovery_cache/documents/managedidentities.v1beta1.json
index 29a7e66277e..2a26a35e60d 100644
--- a/googleapiclient/discovery_cache/documents/managedidentities.v1beta1.json
+++ b/googleapiclient/discovery_cache/documents/managedidentities.v1beta1.json
@@ -351,6 +351,34 @@
                         "https://www.googleapis.com/auth/cloud-platform"
                       ]
                     },
+                    "domainJoinMachine": {
+                      "description": "DomainJoinMachine API joins a Compute Engine VM to the domain",
+                      "flatPath": "v1beta1/projects/{projectsId}/locations/global/domains/{domainsId}:domainJoinMachine",
+                      "httpMethod": "POST",
+                      "id": "managedidentities.projects.locations.global.domains.domainJoinMachine",
+                      "parameterOrder": [
+                        "domain"
+                      ],
+                      "parameters": {
+                        "domain": {
+                          "description": "Required. The domain resource name using the form: projects/{project_id}/locations/global/domains/{domain_name}",
+                          "location": "path",
+                          "pattern": "^projects/[^/]+/locations/global/domains/[^/]+$",
+                          "required": true,
+                          "type": "string"
+                        }
+                      },
+                      "path": "v1beta1/{+domain}:domainJoinMachine",
+                      "request": {
+                        "$ref": "DomainJoinMachineRequest"
+                      },
+                      "response": {
+                        "$ref": "DomainJoinMachineResponse"
+                      },
+                      "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                      ]
+                    },
                     "enableMigration": {
                       "description": "Enable Domain Migration",
                       "flatPath": "v1beta1/projects/{projectsId}/locations/global/domains/{domainsId}:enableMigration",
@@ -1487,7 +1515,7 @@
       }
     }
   },
-  "revision": "20220926",
+  "revision": "20221027",
   "rootUrl": "https://managedidentities.googleapis.com/",
   "schemas": {
     "AttachTrustRequest": {
@@ -1846,6 +1874,32 @@
       },
       "type": "object"
     },
+    "DomainJoinMachineRequest": {
+      "description": "DomainJoinMachineRequest is the request message for DomainJoinMachine method",
+      "id": "DomainJoinMachineRequest",
+      "properties": {
+        "ouName": {
+          "description": "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.",
+          "type": "string"
+        },
+        "vmIdToken": {
+          "description": "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",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
+    "DomainJoinMachineResponse": {
+      "description": "DomainJoinMachineResponse is the response message for DomainJoinMachine method",
+      "id": "DomainJoinMachineResponse",
+      "properties": {
+        "domainJoinBlob": {
+          "description": "The response is the offline domain join blob that is returned after running the djoin command. To correctly use the response of the API, please refer to the sample usage.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "Empty": {
       "description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }",
       "id": "Empty",