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.