oci.vcn

Oracle Cloud Infrastructure Vcn Resource

example:

Returns all Vcn resources in the tenancy

policies:
    - name: find-all-vcn-resources
      resource: oci.vcn

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.vcn
    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 vcn Action

example:

Updates the specified VCN.

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/core/client/oci.core.VirtualNetworkClient.html#oci.core.VirtualNetworkClient.update_vcn

policies:
    - name: perform-update-vcn-action
      resource: oci.vcn
      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