Skip to main content

role_resource_set_resources

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

Overview​

Namerole_resource_set_resources
TypeResource
Idokta.iam.role_resource_set_resources

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUnique ID of the resource set resource object
_linksobjectRelated discoverable resources
conditionsobjectConditions for further restricting a resource.
createdstring (date-time)Timestamp when the resource set resource object was created
lastUpdatedstring (date-time)Timestamp when this object was last updated
ornstringThe Okta Resource Name (ORN) of the resource

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_resource_set_resourceselectresourceSetIdOrLabel, resourceId, subdomainRetrieves a resource identified by resourceId in a resource set
list_resource_set_resourcesselectresourceSetIdOrLabel, subdomainafter, limitLists all resources for the resource set
add_resource_set_resourceinsertresourceSetIdOrLabel, subdomain, resourceOrnOrUrl, conditionsAdds a resource with conditions for a resource set
add_resource_set_resourcesupdateresourceSetIdOrLabel, subdomainAdds more resources to a resource set
replace_resource_set_resourcereplaceresourceSetIdOrLabel, resourceId, subdomainReplaces the conditions of a resource identified by resourceId in a resource set
delete_resource_set_resourcedeleteresourceSetIdOrLabel, resourceId, subdomainDeletes a resource (identified by resourceId) from a resource set

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
resourceIdstringid of the resource
resourceSetIdOrLabelstringid or label of the resource set
subdomainstring(default: my-org)
afterstringSpecifies the pagination cursor for the next page of targets
limitinteger (int32)Specifies the number of results returned. Defaults to 100.

SELECT examples​

Retrieves a resource identified by resourceId in a resource set

SELECT
id,
_links,
conditions,
created,
lastUpdated,
orn
FROM okta.iam.role_resource_set_resources
WHERE resourceSetIdOrLabel = '{{ resourceSetIdOrLabel }}' -- required
AND resourceId = '{{ resourceId }}' -- required
AND subdomain = '{{ subdomain }}' -- required
;

INSERT examples​

Adds a resource with conditions for a resource set

INSERT INTO okta.iam.role_resource_set_resources (
conditions,
resourceOrnOrUrl,
resourceSetIdOrLabel,
subdomain
)
SELECT
'{{ conditions }}' /* required */,
'{{ resourceOrnOrUrl }}' /* required */,
'{{ resourceSetIdOrLabel }}',
'{{ subdomain }}'
RETURNING
id,
_links,
conditions,
created,
lastUpdated,
orn
;

UPDATE examples​

Adds more resources to a resource set

UPDATE okta.iam.role_resource_set_resources
SET
additions = '{{ additions }}'
WHERE
resourceSetIdOrLabel = '{{ resourceSetIdOrLabel }}' --required
AND subdomain = '{{ subdomain }}' --required
RETURNING
id,
_links,
created,
description,
label,
lastUpdated;

REPLACE examples​

Replaces the conditions of a resource identified by resourceId in a resource set

REPLACE okta.iam.role_resource_set_resources
SET
conditions = '{{ conditions }}'
WHERE
resourceSetIdOrLabel = '{{ resourceSetIdOrLabel }}' --required
AND resourceId = '{{ resourceId }}' --required
AND subdomain = '{{ subdomain }}' --required
RETURNING
id,
_links,
conditions,
created,
lastUpdated,
orn;

DELETE examples​

Deletes a resource (identified by resourceId) from a resource set

DELETE FROM okta.iam.role_resource_set_resources
WHERE resourceSetIdOrLabel = '{{ resourceSetIdOrLabel }}' --required
AND resourceId = '{{ resourceId }}' --required
AND subdomain = '{{ subdomain }}' --required
;