Skip to main content

data_region_aliases

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

Overview​

Namedata_region_aliases
TypeResource
Idovh.cloud_ai.data_region_aliases

Fields​

The following fields are returned by SELECT queries:

successful operation

NameDatatypeDescription
aliasstringData store alias
endpointstringData store endpoint URL
ownerstringOwner type of the datastore (customer, ovhcloud)
typestringType of the datastore (git, s3, swift)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectalias, region, service_nameGet Datastore Information
listselectregion, service_nameList datastores
createinsertregion, service_name, alias, credentials, endpoint, owner, typeskip_data_store_connection_checkCreate a new datastore
updateupdatealias, region, service_name, alias, credentials, endpoint, owner, typeUpdate a datastore
deletedeletealias, region, service_namePermanently delete a datastore

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
aliasstringAlias
api_hoststringThe OVHcloud API host. Selected by OVH_ENDPOINT (ovh-eu, ovh-ca or ovh-us; default ovh-eu). (default: api.eu.ovhcloud.com, x-stackQL-envVarSelector: {"envVar":"OVH_ENDPOINT","default":"ovh-eu","values":{"ovh-eu":"api.eu.ovhcloud.com","ovh-ca":"api.ca.ovhcloud.com","ovh-us":"api.us.ovhcloud.com"}})
regionstringRegion
service_namestringThe Public Cloud project ID. Resolved from OVH_CLOUD_PROJECT_SERVICE when set.
skip_data_store_connection_checkbooleanIf set to true, it will skip the data store connection check (wire: skipDataStoreConnectionCheck)

SELECT examples​

Get Datastore Information

SELECT
alias,
endpoint,
owner,
type
FROM ovh.cloud_ai.data_region_aliases
WHERE alias = '{{ alias }}' -- required
AND region = '{{ region }}' -- required
AND service_name = '{{ service_name }}' -- required unless OVH_CLOUD_PROJECT_SERVICE is set
;

INSERT examples​

Create a new datastore

INSERT INTO ovh.cloud_ai.data_region_aliases (
alias,
credentials,
endpoint,
owner,
prefix,
type,
region,
service_name,
skip_data_store_connection_check
)
SELECT
'{{ alias }}' /* required */,
'{{ credentials }}' /* required */,
'{{ endpoint }}' /* required */,
'{{ owner }}' /* required */,
'{{ prefix }}',
'{{ type }}' /* required */,
'{{ region }}',
'{{ service_name }}',
'{{ skip_data_store_connection_check }}'
RETURNING
alias,
endpoint,
owner,
type
;

UPDATE examples​

Update a datastore

UPDATE ovh.cloud_ai.data_region_aliases
SET
alias = '{{ alias }}',
credentials = '{{ credentials }}',
endpoint = '{{ endpoint }}',
owner = '{{ owner }}',
prefix = '{{ prefix }}',
type = '{{ type }}'
WHERE
alias = '{{ alias }}' --required
AND region = '{{ region }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set
AND alias = '{{ alias }}' --required
AND credentials = '{{ credentials }}' --required
AND endpoint = '{{ endpoint }}' --required
AND owner = '{{ owner }}' --required
AND type = '{{ type }}' --required;

DELETE examples​

Permanently delete a datastore

DELETE FROM ovh.cloud_ai.data_region_aliases
WHERE alias = '{{ alias }}' --required
AND region = '{{ region }}' --required
AND service_name = '{{ service_name }}' --required unless OVH_CLOUD_PROJECT_SERVICE is set
;