Skip to main content

features

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

Overview

Namefeatures
TypeResource
Idgoogleadmin.directory.features

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringThe name of the feature.
etagsstringETag of the resource.
kindstringKind of resource this is. (default: admin#directory#resources#features#Feature)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectcustomer, featureKeyRetrieves a feature.
listselectcustomermaxResults, pageTokenRetrieves a list of features for an account.
insertinsertcustomerInserts a feature.
patchupdatecustomer, featureKeyPatches a feature.
updatereplacecustomer, featureKeyUpdates a feature.
deletedeletecustomer, featureKeyDeletes a feature.
renameexeccustomer, oldNameRenames a feature.

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
customerstring
featureKeystring
oldNamestring
maxResultsinteger (int32)
pageTokenstring

SELECT examples

Retrieves a feature.

SELECT
name,
etags,
kind
FROM googleadmin.directory.features
WHERE customer = '{{ customer }}' -- required
AND featureKey = '{{ featureKey }}' -- required;

INSERT examples

Inserts a feature.

INSERT INTO googleadmin.directory.features (
data__etags,
data__kind,
data__name,
customer
)
SELECT
'{{ etags }}',
'{{ kind }}',
'{{ name }}',
'{{ customer }}'
RETURNING
name,
etags,
kind
;

UPDATE examples

Patches a feature.

UPDATE googleadmin.directory.features
SET
data__etags = '{{ etags }}',
data__kind = '{{ kind }}',
data__name = '{{ name }}'
WHERE
customer = '{{ customer }}' --required
AND featureKey = '{{ featureKey }}' --required
RETURNING
name,
etags,
kind;

REPLACE examples

Updates a feature.

REPLACE googleadmin.directory.features
SET
data__etags = '{{ etags }}',
data__kind = '{{ kind }}',
data__name = '{{ name }}'
WHERE
customer = '{{ customer }}' --required
AND featureKey = '{{ featureKey }}' --required
RETURNING
name,
etags,
kind;

DELETE examples

Deletes a feature.

DELETE FROM googleadmin.directory.features
WHERE customer = '{{ customer }}' --required
AND featureKey = '{{ featureKey }}' --required;

Lifecycle Methods

Renames a feature.

EXEC googleadmin.directory.features.rename 
@customer='{{ customer }}' --required,
@oldName='{{ oldName }}' --required
@@json=
'{
"newName": "{{ newName }}"
}';