Skip to content

Cloud OCI Registration

The Cloud OCI Registration service collection provides operations for registering and managing Oracle Cloud Infrastructure (OCI) tenancies in CrowdStrike Falcon CSPM. Create, update, delete, and validate OCI tenancy accounts, rotate keys, and retrieve setup scripts.

LanguageLast Update
Pythonv1.4.8
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
cloud_security_registration_oci_get_account
get_account
Retrieve a list of OCI tenancies with support for FQL filtering, sorting, and pagination
cloud_security_registration_oci_rotate_key
rotate_key
Refresh key for the OCI Tenancy
cloud_security_registration_oci_validate_tenancy
validate_tenancy
Validate the OCI account in CSPM for a provided CID. For internal clients only.
cloud_security_registration_oci_create_account
create_account
Create OCI tenancy account in CSPM
cloud_security_registration_oci_delete_account
delete_account
Delete an existing OCI tenancy in CSPM.
cloud_security_registration_oci_update_account
update_account
Update an existing OCI account.
cloud_security_registration_oci_download_script
download_script
Retrieve script to create resources in tenancy OCID

cloud_security_registration_oci_get_account

Section titled “cloud_security_registration_oci_get_account”

Retrieve a list of OCI tenancies with support for FQL filtering, sorting, and pagination.

GET /cloud-security-registration-oci/combined/accounts/v1
Scope Cloud Security OCI Registration: READ Consumes · Produces application/json
PEP 8 get_account
NameTypeData typeDescription
filterquerystringFQL (Falcon Query Language) string for filtering results. Allowed filters: home_region, key_age, overall_status, created_at, updated_at, tenancy_ocid, and tenancy_name.
sortquerystringField and direction for sorting results - allowed sort fields: home_region, key_age, overall_status, created_at, updated_at, tenancy_ocid, and tenancy_name.
next_tokenquerystringToken for cursor-based pagination. Currently unsupported.
limitqueryintegerMaximum number of records to return (default: 100, max: 10000).
offsetqueryintegerStarting index of result.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.get_account(filter="string",
sort="string",
next_token="string",
limit=integer,
offset=integer)
print(response)

cloud_security_registration_oci_rotate_key

Section titled “cloud_security_registration_oci_rotate_key”

Refresh key for the OCI tenancy.

POST /cloud-security-registration-oci/entities/account-rotate-keys/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 rotate_key
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
tenancy_ocidbodystringOCI tenancy ID.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.rotate_key(tenancy_ocid="string")
print(response)

cloud_security_registration_oci_validate_tenancy

Section titled “cloud_security_registration_oci_validate_tenancy”

Validate the OCI account in CSPM for a provided CID. For internal clients only.

POST /cloud-security-registration-oci/entities/account-validate/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 validate_tenancy
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
productsbodylist of dictionariesOCI products to validate.
tenancy_ocidbodystringOCI tenancy ID.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.validate_tenancy(products=[{"key": "value"}],
tenancy_ocid="string")
print(response)

cloud_security_registration_oci_create_account

Section titled “cloud_security_registration_oci_create_account”

Create OCI tenancy account in CSPM

POST /cloud-security-registration-oci/entities/accounts/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 create_account
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
group_namebodystringOCI group name.
home_regionbodystringOCI home region.
policy_namebodystringOCI policy name.
productsbodylist of dictionariesOCI products to validate.
tenancy_ocidbodystringOCI tenancy ID.
user_emailbodystringUser email address.
user_namebodystringOCI user name.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.create_account(group_name="string",
home_region="string",
policy_name="string",
products=[{"key": "value"}],
tenancy_ocid="string",
user_email="string",
user_name="string")
print(response)

cloud_security_registration_oci_delete_account

Section titled “cloud_security_registration_oci_delete_account”

Delete an existing OCI tenancy in CSPM.

DELETE /cloud-security-registration-oci/entities/accounts/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 delete_account
NameTypeData typeDescription
idsqueryarray (string)OCI tenancy ocids to remove.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_account(ids=id_list)
print(response)

cloud_security_registration_oci_update_account

Section titled “cloud_security_registration_oci_update_account”

Update an existing OCI account.

PATCH /cloud-security-registration-oci/entities/accounts/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 update_account
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
group_namebodystringOCI group name.
home_regionbodystringOCI home region.
policy_namebodystringOCI policy name.
productsbodylist of dictionariesOCI products to validate.
stack_ocidbodystringOCI stack ID.
tenancy_ocidbodystringOCI tenancy ID.
user_emailbodystringUser email address.
user_namebodystringOCI user name.
user_ocidbodystringOCI user ID.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.update_account(group_name="string",
home_region="string",
policy_name="string",
products=[{"key": "value"}],
stack_ocid="string",
tenancy_ocid="string",
user_email="string",
user_name="string",
user_ocid="string")
print(response)

cloud_security_registration_oci_download_script

Section titled “cloud_security_registration_oci_download_script”

Retrieve script to create resources in tenancy OCID.

POST /cloud-security-registration-oci/entities/scripts/v1
Scope Cloud Security OCI Registration: WRITE Consumes · Produces application/json
PEP 8 download_script
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
deployment_methodbodystringDeployment method.
is_downloadbodybooleanFlag indicating if the script is intended for download.
tenancy_ocidbodystringOCI tenancy ID.
from falconpy import CloudOCIRegistration
falcon = CloudOCIRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.download_script(deployment_method="string",
is_download=boolean,
tenancy_ocid="string")
print(response)