oci.compartment
Oracle Cloud Infrastructure Compartment Resource
- example:
Returns all Compartment resources in the tenancy
policies:
- name: find-all-compartment-resources
resource: oci.compartment
Filters
Actions
remove-tag
Remove Tag Action
- example:
Remove the specified tags from the resource. Defined tag needs to be referred as ‘namespace.tagName’ as below in the policy file.
policies:
- name: remove-tag
resource: oci.compartment
actions:
- type: remove-tag
defined_tags: ['cloud_custodian.environment']
freeform_tags: ['organization', 'team']
properties:
block_until_completion:
type: boolean
defined_tags:
items:
type: string
type: array
fail_on_error:
type: boolean
freeform_tags:
items:
type: string
type: array
type:
enum:
- remove-tag
required:
- type
update
Update compartment Action
- example:
Updates the specified compartment’s description or name. You can’t update the root compartment.
Please refer to the Oracle Cloud Infrastructure Python SDK documentation for parameter details to this action https://docs.oracle.com/en-us/iaas/tools/python/latest/api/identity/client/oci.identity.IdentityClient.html#oci.identity.IdentityClient.update_compartment
policies:
- name: perform-update-compartment-action
resource: oci.compartment
actions:
- type: update
defined_tags:
Cloud_Custodian: True
freeform_tags:
Environment: development
properties:
defined_tags:
type: object
freeform_tags:
type: object
type:
enum:
- update
required:
- type