Skip to main content

csps

Creates, updates, deletes, gets or lists a csps resource.

Overview​

Namecsps
TypeResource
Idnvidia.catalog.csps

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringUnique name of the Cloud Service Provider
display_namestringDisplay name of the Cloud Service Provider (wire: displayName)
attributesarray
created_datestringCreation date in ISO-8601 format (pattern: <code>\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d.\d+Z</code>) (wire: createdDate)
descriptionstringDescription of the Cloud Service Provider
is_deployablebooleanDetermines if this Cloud Service Provider can be used to deploy artifacts (wire: isDeployable)
is_enabledbooleanDetermines if this Cloud Service Provider is enabled (wire: isEnabled)
labelsarray
logostringURL for the logo image
updated_datestringUpdated date in ISO-8601 format (pattern: <code>\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d.\d+Z</code>) (wire: updatedDate)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcsp_nameGet cloud service provider details
listselectpage_size, page_number, include_disabledList cloud service providers
createinsertnameCreate cloud service provider
updateupdatecsp_nameUpdate cloud service provider
deletedeletecsp_nameDelete cloud service provider

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
csp_namestring (UTF-8)Cloud service provider name
include_disabledbooleanInclude disabled
page_numberintegerPage number - zero based index
page_sizeintegerPage size

SELECT examples​

Get cloud service provider details

SELECT
name,
display_name,
attributes,
created_date,
description,
is_deployable,
is_enabled,
labels,
logo,
updated_date
FROM nvidia.catalog.csps
WHERE csp_name = '{{ csp_name }}' -- required
;

INSERT examples​

Create cloud service provider

INSERT INTO nvidia.catalog.csps (
attributes,
description,
display_name,
is_enabled,
labels,
logo,
name
)
SELECT
'{{ attributes }}',
'{{ description }}',
'{{ display_name }}',
{{ is_enabled }},
'{{ labels }}',
'{{ logo }}',
'{{ name }}' /* required */
RETURNING
name,
display_name,
attributes,
created_date,
description,
is_deployable,
is_enabled,
labels,
logo,
updated_date
;

UPDATE examples​

Update cloud service provider

UPDATE nvidia.catalog.csps
SET
attributes = '{{ attributes }}',
description = '{{ description }}',
display_name = '{{ display_name }}',
is_enabled = {{ is_enabled }},
labels = '{{ labels }}',
logo = '{{ logo }}'
WHERE
csp_name = '{{ csp_name }}' --required
RETURNING
name,
display_name,
attributes,
created_date,
description,
is_deployable,
is_enabled,
labels,
logo,
updated_date;

DELETE examples​

Delete cloud service provider

DELETE FROM nvidia.catalog.csps
WHERE csp_name = '{{ csp_name }}' --required
;