Imports creates a new AttachedCluster resource by importing an existing Fleet Membership resource.
Attached Clusters created before the introduction of the Anthos Multi-Cloud API can be imported through this method.
If successful, the response contains a newly created Operation resource that can be described to track the status of the operation.
HTTP request
POST https://{endpoint}/v1/{parent=projects/*/locations/*}/attachedClusters:import
Where {endpoint} is one of the supported service endpoints.
The URLs use gRPC Transcoding syntax.
Path parameters
| Parameters | |
|---|---|
| parent | 
 Required. The parent location where this  Location names are formatted as  See Resource Names for more details on Google Cloud resource names. | 
Request body
The request body contains data with the following structure:
| JSON representation | 
|---|
| {
  "validateOnly": boolean,
  "fleetMembership": string,
  "platformVersion": string,
  "distribution": string,
  "proxyConfig": {
    object ( | 
| Fields | |
|---|---|
| validateOnly | 
 If set, only validate the request, but do not actually import the cluster. | 
| fleetMembership | 
 Required. The name of the fleet membership resource to import. | 
| platformVersion | 
 Required. The platform version for the cluster (e.g.  You can list all supported versions on a given Google Cloud region by calling  | 
| distribution | 
 Required. The Kubernetes distribution of the underlying attached cluster. Supported values: ["eks", "aks", "generic"]. | 
| proxyConfig | 
 Optional. Proxy configuration for outbound HTTP(S) traffic. | 
Response body
If successful, the response body contains an instance of Operation.
Authorization scopes
Requires the following OAuth scope:
- https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.
IAM Permissions
Requires the following IAM permission on the parent resource:
- gkemulticloud.attachedClusters.import
For more information, see the IAM documentation.