oci.bucket
Oracle Cloud Infrastructure Bucket Resource
- example:
Returns all Bucket resources in the tenancy
policies:
- name: find-all-bucket-resources
resource: oci.bucket
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.bucket
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 bucket Action
- example:
Performs a partial or full update of a bucket’s user-defined metadata.
Use UpdateBucket to move a bucket from one compartment to another within the same tenancy. Supply the compartmentID of the compartment that you want to move the bucket to. For more information about moving resources between compartments, see [Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
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/object_storage/client/oci.object_storage.ObjectStorageClient.html#oci.object_storage.ObjectStorageClient.update_bucket
policies: - name: perform-update-bucket-action resource: oci.bucket actions: - type: update defined_tags: Cloud_Custodian: True freeform_tags: Environment: development public_access_type: "NoPublicAccess"
properties:
defined_tags:
type: object
freeform_tags:
type: object
public_access_type:
type: string
type:
enum:
- update
required:
- type