Powered by Algolia

    Cloud Config

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}

    summary:
    Returns the specified AWS cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    200
    OK
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "cloudAccountRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "clusterConfig": {
    "controlPlaneLoadBalancer": "string",
    "region": "string",
    "sshKeyName": "string",
    "vpcId": "string"
    },
    "machinePoolConfig": [
    {
    "azs": [
    "string"
    ],
    "infraProfileRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "infraProfileTemplate": {
    "cloudType": "string",
    "packServerRefs": [
    {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    }
    ],
    "packServerSecret": "string",
    "packs": [
    {
    "annotations": "object",
    "digest": "string",
    "inValidReason": "string",
    "isInvalid": "boolean",
    "layer": "string",
    "name": "string",
    "packUid": "string",
    "params": "object",
    "presets": [
    {
    "add": "string",
    "displayName": "string",
    "group": "string",
    "name": "string",
    "remove": [
    "string"
    ]
    }
    ],
    "schema": [
    {
    "format": "string",
    "hints": [
    "string"
    ],
    "listOptions": [
    "string"
    ],
    "name": "string",
    "regex": "string",
    "required": "boolean",
    "type": "string"
    }
    ],
    "server": "string",
    "tag": "string",
    "values": "string",
    "version": "string"
    }
    ],
    "type": "string",
    "version": "integer"
    },
    "instanceType": "string",
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "rootDeviceSize": "integer",
    "size": "integer",
    "subnetIds": "object",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    }
    ]
    },
    "status": {
    "ansibleRoleDigest": "string",
    "conditions": [
    {
    "lastProbeTime": "date-time",
    "lastTransitionTime": "date-time",
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "images": [
    {
    "id": "string",
    "os": "string",
    "region": "string",
    "state": "string"
    }
    ],
    "isAddonLayer": "boolean",
    "roleDigest": "object",
    "sourceImageId": "string",
    "useCapiImage": "boolean"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}

    summary:
    Updates the specified AWS cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "spec": {
    "machinePoolConfigs": [
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "rootDeviceSize": "integer",
    "subnets": [
    {
    "az": "string",
    "id": "string"
    }
    ]
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    ]
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools

    summary:
    Creates an AWS cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "rootDeviceSize": "integer",
    "subnets": [
    {
    "az": "string",
    "id": "string"
    }
    ]
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    201
    Created successfully
    {
    "uid": "string"
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}

    summary:
    Updates the specified AWS cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "rootDeviceSize": "integer",
    "subnets": [
    {
    "az": "string",
    "id": "string"
    }
    ]
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}

    summary:
    Deletes the specified machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    204
    The resource was deleted successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines

    summary:
    Retrieves a list of AWS machines
    Parameters:
    NameTypeDescriptionRequired
    fieldsstringSet of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.nameno
    filtersstringFilters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource.no
    orderBystringSpecify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1no
    limitintegerlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.no
    continuestringcontinue token for the datasetno
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    200
    An array of AWS machine items
    {
    "items": [
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "ami": "string",
    "az": "string",
    "dnsName": "string",
    "iamProfile": "string",
    "instanceType": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "phase": "string",
    "sshKeyName": "string",
    "subnetId": "string",
    "type": "string",
    "vpcId": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    ],
    "listmeta": {
    "continue": "string",
    "count": "integer"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines

    summary:
    Adds the machine to cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "ami": "string",
    "az": "string",
    "dnsName": "string",
    "iamProfile": "string",
    "instanceType": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "phase": "string",
    "sshKeyName": "string",
    "subnetId": "string",
    "type": "string",
    "vpcId": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    201
    Created successfully
    {
    "uid": "string"
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Returns the specified AWS machine
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    200
    OK
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "ami": "string",
    "az": "string",
    "dnsName": "string",
    "iamProfile": "string",
    "instanceType": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "phase": "string",
    "sshKeyName": "string",
    "subnetId": "string",
    "type": "string",
    "vpcId": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Updates the specified machine to the cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "ami": "string",
    "az": "string",
    "dnsName": "string",
    "iamProfile": "string",
    "instanceType": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "phase": "string",
    "sshKeyName": "string",
    "subnetId": "string",
    "type": "string",
    "vpcId": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Deletes the specified AWS machine
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    204
    The resource was deleted successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}

    summary:
    Returns the specified Azure cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    200
    OK
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "cloudAccountRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "clusterConfig": {
    "controlPlaneSubnet": {
    "cidrBlock": "string",
    "name": "string",
    "securityGroupName": "string"
    },
    "location": "string",
    "resourceGroup": "string",
    "sshKey": "string",
    "subscriptionId": "string",
    "vnetName": "string",
    "workerSubnet": {
    "cidrBlock": "string",
    "name": "string",
    "securityGroupName": "string"
    }
    },
    "machinePoolConfig": [
    {
    "azs": [
    "string"
    ],
    "infraProfileRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "infraProfileTemplate": {
    "cloudType": "string",
    "packServerRefs": [
    {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    }
    ],
    "packServerSecret": "string",
    "packs": [
    {
    "annotations": "object",
    "digest": "string",
    "inValidReason": "string",
    "isInvalid": "boolean",
    "layer": "string",
    "name": "string",
    "packUid": "string",
    "params": "object",
    "presets": [
    {
    "add": "string",
    "displayName": "string",
    "group": "string",
    "name": "string",
    "remove": [
    "string"
    ]
    }
    ],
    "schema": [
    {
    "format": "string",
    "hints": [
    "string"
    ],
    "listOptions": [
    "string"
    ],
    "name": "string",
    "regex": "string",
    "required": "boolean",
    "type": "string"
    }
    ],
    "server": "string",
    "tag": "string",
    "values": "string",
    "version": "string"
    }
    ],
    "type": "string",
    "version": "integer"
    },
    "instanceType": "string",
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    },
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    }
    ]
    },
    "status": {
    "ansibleRoleDigest": "string",
    "conditions": [
    {
    "lastProbeTime": "date-time",
    "lastTransitionTime": "date-time",
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "images": {
    "gallery": "string",
    "name": "string",
    "resourceGroup": "string",
    "state": "string",
    "subscriptionID": "string",
    "version": "string"
    },
    "isAddonLayer": "boolean",
    "roleDigest": "object",
    "sourceImageId": "string",
    "useCapiImage": "boolean",
    "vhdImage": {
    "id": "string",
    "name": "string",
    "os": "string",
    "region": "string",
    "state": "string"
    }
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}

    summary:
    Updates the specified Azure cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "spec": {
    "machinePoolConfigs": [
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    }
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    ]
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools

    summary:
    Creates an Azure cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    }
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    201
    Created successfully
    {
    "uid": "string"
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}

    summary:
    Updates the specified Azure cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    }
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}

    summary:
    Deletes the specified machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    204
    The resource was deleted successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines

    summary:
    Retrieves a list of Azure machines
    description:
    Returns all the Azure machines restricted to the user role and filters.
    Parameters:
    NameTypeDescriptionRequired
    fieldsstringSet of fields to be presented in the response with values. The fields are comma separated. Eg: metadata.uid,metadata.nameno
    filtersstringFilters can be combined with AND, OR operators with field path name. Eg: metadata.name=TestServiceANDspec.cloudType=aws Server will be restricted to certain fields based on the indexed data for each resource.no
    orderBystringSpecify the fields with sort order. 1 indicates ascending and -1 for descending. Eg: orderBy=metadata.name=1,metadata.uid=-1no
    limitintegerlimit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.no
    continuestringcontinue token for the datasetno
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    200
    An array of AWS machine items
    {
    "items": [
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "additionalTags": "object",
    "allocatePublicIP": "boolean",
    "availabilityZone": {
    "enabled": "boolean",
    "id": "string"
    },
    "image": {
    "gallery": "string",
    "id": "string",
    "name": "string",
    "offer": "string",
    "publisher": "string",
    "resourceGroup": "string",
    "sku": "string",
    "subscriptionId": "string",
    "version": "string"
    },
    "instanceType": "string",
    "location": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    },
    "sshPublicKey": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    ],
    "listmeta": {
    "continue": "string",
    "count": "integer"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines

    summary:
    Adds the machine to cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "additionalTags": "object",
    "allocatePublicIP": "boolean",
    "availabilityZone": {
    "enabled": "boolean",
    "id": "string"
    },
    "image": {
    "gallery": "string",
    "id": "string",
    "name": "string",
    "offer": "string",
    "publisher": "string",
    "resourceGroup": "string",
    "sku": "string",
    "subscriptionId": "string",
    "version": "string"
    },
    "instanceType": "string",
    "location": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    },
    "sshPublicKey": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    201
    Created successfully
    {
    "uid": "string"
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Returns the specified Azure machine
    description:
    Returns a Azure machine for the specified uid.
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    200
    OK
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "additionalTags": "object",
    "allocatePublicIP": "boolean",
    "availabilityZone": {
    "enabled": "boolean",
    "id": "string"
    },
    "image": {
    "gallery": "string",
    "id": "string",
    "name": "string",
    "offer": "string",
    "publisher": "string",
    "resourceGroup": "string",
    "sku": "string",
    "subscriptionId": "string",
    "version": "string"
    },
    "instanceType": "string",
    "location": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    },
    "sshPublicKey": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Updates the specified machine to cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "additionalTags": "object",
    "allocatePublicIP": "boolean",
    "availabilityZone": {
    "enabled": "boolean",
    "id": "string"
    },
    "image": {
    "gallery": "string",
    "id": "string",
    "name": "string",
    "offer": "string",
    "publisher": "string",
    "resourceGroup": "string",
    "sku": "string",
    "subscriptionId": "string",
    "version": "string"
    },
    "instanceType": "string",
    "location": "string",
    "nics": [
    {
    "index": "integer",
    "privateIPs": [
    "string"
    ],
    "publicIp": "string"
    }
    ],
    "osDisk": {
    "diskSizeGB": "integer",
    "managedDisk": {
    "storageAccountType": "string"
    },
    "osType": "string"
    },
    "sshPublicKey": "string"
    },
    "status": {
    "health": {
    "conditions": [
    {
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "state": "string"
    },
    "instanceState": "string"
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}

    summary:
    Deletes the specified Azure machine
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    machinePoolNamestringyes
    machineUidstringyes
    204
    The resource was deleted successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/gcp/{configUid}

    summary:
    Returns the specified GCP cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    200
    OK
    {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
    "annotations": "object",
    "creationTimestamp": "date-time",
    "deletionTimestamp": "date-time",
    "labels": "object",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "selfLink": "string",
    "uid": "string"
    },
    "spec": {
    "cloudAccountRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "clusterConfig": {
    "network": "string",
    "project": "string",
    "region": "string"
    },
    "machinePoolConfig": [
    {
    "azs": [
    "string"
    ],
    "infraProfileRef": {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    },
    "infraProfileTemplate": {
    "cloudType": "string",
    "packServerRefs": [
    {
    "apiVersion": "string",
    "fieldPath": "string",
    "kind": "string",
    "name": "string",
    "namespace": "string",
    "resourceVersion": "string",
    "uid": "string"
    }
    ],
    "packServerSecret": "string",
    "packs": [
    {
    "annotations": "object",
    "digest": "string",
    "inValidReason": "string",
    "isInvalid": "boolean",
    "layer": "string",
    "name": "string",
    "packUid": "string",
    "params": "object",
    "presets": [
    {
    "add": "string",
    "displayName": "string",
    "group": "string",
    "name": "string",
    "remove": [
    "string"
    ]
    }
    ],
    "schema": [
    {
    "format": "string",
    "hints": [
    "string"
    ],
    "listOptions": [
    "string"
    ],
    "name": "string",
    "regex": "string",
    "required": "boolean",
    "type": "string"
    }
    ],
    "server": "string",
    "tag": "string",
    "values": "string",
    "version": "string"
    }
    ],
    "type": "string",
    "version": "integer"
    },
    "instanceType": "string",
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "rootDeviceSize": "integer",
    "size": "integer",
    "subnet": "string",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    }
    ]
    },
    "status": {
    "ansibleRoleDigest": "string",
    "conditions": [
    {
    "lastProbeTime": "date-time",
    "lastTransitionTime": "date-time",
    "message": "string",
    "reason": "string",
    "status": "string",
    "type": "string"
    }
    ],
    "images": {
    "name": "string",
    "os": "string",
    "region": "string",
    "state": "string"
    },
    "isAddonLayer": "boolean",
    "roleDigest": "object",
    "sourceImageId": "string",
    "useCapiImage": "boolean"
    }
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/gcp/{configUid}

    summary:
    Updates the specified AWS cloud config
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "spec": {
    "machinePoolConfigs": [
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "rootDeviceSize": "integer",
    "subnet": "string"
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    ]
    }
    }
    204
    The resource was updated successfully

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/gcp/{configUid}/machinePools

    summary:
    Creates a Gcp cloud config's machine pool
    Path parameters:
    NameTypeDescriptionRequired
    configUidstringyes
    {
    "cloudConfig": {
    "azs": [
    "string"
    ],
    "instanceType": "string",
    "rootDeviceSize": "integer",
    "subnet": "string"
    },
    "poolConfig": {
    "isControlPlane": "boolean",
    "labels": [
    "string"
    ],
    "name": "string",
    "size": "integer",
    "updateStrategy": {
    "type": "string"
    },
    "useControlPlaneAsWorker": "boolean"
    },
    "profileConfig": {
    "infraProfileUid": "string",
    "packValues": [
    {
    "name": "string",
    "tag": "string",
    "values": "string"
    }
    ]
    }
    }
    201
    Created successfully
    {
    "uid": "string"
    }

    https://api.spectrocloud.com/v1alpha1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}