Skip to main content

Get Google Cloud packages

Contributors netapp-aoife

You can perform this workflow to retrieve the pre-defined packages configuration.

Choose the workflow to use based on the type of Cloud Volumes ONTAP deployment:

Get Google Cloud packages for a single node

You can use this workflow to retrieve Google Cloud packages in a single node system.

1. Get the packages

HTTP method Path

GET

/occm/api/gcp/vsa/metadata/packages

curl example
curl --location --request GET 'https://api.bluexp.netapp.com/occm/api/gcp/vsa/metadata/packages' --header 'x-agent-id: <AGENT_ID>' --header 'Authorization: Bearer <ACCESS_TOKEN>' --header 'Content-Type: application/json'
Input

None

Output

The JSON output example includes the list of Google Cloud packages.

JSON output example
[
    {
        "name": "gcp_poc",
        "displayName": "POC and small workloads",
        "description": "No description yet",
        "licenseType": "gcp-cot-explore-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "custom-4-16384"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": null,
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_standard",
        "displayName": "Database and application data production workloads",
        "description": "No description yet",
        "licenseType": "gcp-cot-standard-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-8"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_dr",
        "displayName": "Cost effective DR",
        "description": "No description yet",
        "licenseType": "gcp-cot-standard-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-8"
            }
        ],
        "diskType": "pd-standard",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_fastest",
        "displayName": "Highest performance production workloads",
        "description": "No description yet",
        "licenseType": "gcp-cot-premium-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-32"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    }
]

Get Google Cloud packages for a high availability pair

You can use this workflow to retrieve Google Cloud packages in an HA system.

1. Get the packages

HTTP method Path

GET

/occm/api/gcp/ha/metadata/packages

curl example
curl --location --request GET 'https://api.bluexp.netapp.com/occm/api/gcp/ha/metadata/packages' --header 'x-agent-id: <AGENT_ID>' --header 'Authorization: Bearer <ACCESS_TOKEN>' --header 'Content-Type: application/json'
Input

None

Output

The JSON output example includes the list of Google Cloud packages.

JSON output example
[
    {
        "name": "gcp_ha_poc",
        "displayName": "POC and small workloads",
        "description": "No description yet",
        "licenseType": "gcp-ha-cot-explore-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "custom-4-16384"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": null,
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_ha_standard",
        "displayName": "Database and application data production workloads",
        "description": "No description yet",
        "licenseType": "gcp-ha-cot-standard-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-8"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_ha_dr",
        "displayName": "Cost effective DR",
        "description": "No description yet",
        "licenseType": "gcp-ha-cot-standard-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-8"
            }
        ],
        "diskType": "pd-standard",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    },
    {
        "name": "gcp_ha_fastest",
        "displayName": "Highest performance production workloads",
        "description": "No description yet",
        "licenseType": "gcp-ha-cot-premium-paygo",
        "instanceTypeMapping": [
            {
                "region": "default",
                "instanceType": "n1-standard-32"
            }
        ],
        "diskType": "pd-ssd",
        "diskSize": {
            "size": 100.0,
            "unit": "GB"
        },
        "capacityTier": "GCP",
        "instanceTenancy": null,
        "writingSpeedState": "NORMAL"
    }
]