View Code? Open in Web Editor
NEW
Service Assets for the Terraform ocloud framework
License: Universal Permissive License v1.0
ocloud-asset-resident's Introduction
No requirements.
No modules.
Name
Description
Type
Default
Required
tenancy
Tenancy Configuration
object({ class = number, buckets = string, id = string, region = map(string), })
n/a
yes
service
Service Configuration
object({ name = string, label = string, stage = number, region = map(string) })
n/a
yes
resident
Configuration parameter for service operation
object({ owner = string, compartments = map(number), repository = string, groups = map(string), policies = map(any), notifications = map(any), tag_namespaces = map(number), tags = any })
n/a
yes
input
Settings for adminstrator domain
object({ parent_id = string, enable_delete = bool })
n/a
yes
Name
Description
id
The Oracle Cloud Identifier (OCID) for the service compartment. It allows to retrieve the compartment details using data blocks.
parent_id
The OCID of the parent compartment for the service.
compartment_ids
A list of OCID for the child compartments, representing the different administration domain.
namespace_ids
A list of tag_namespaces created for the service compartment in the tenancy. This allows to define separate tags for every service. Namespace names have to be unique.
tag_ids
A list of tags, created in the tag namespaces.
group_ids
A list of groups, created for the service in the tenancy or root compartment. This allows to define separate policies for every service. Group names have to be unique.
notifications
A list of notifcation topics, defined for a resident.
policy_ids
A list of policy controls, defined for the different admistrator roles. Policy names correspond with the groups defined on tenancy level.
freeform_tags
A list of predefined freeform tags, referenced in the provisioning process.
defined_tags
A list of actionable tags, utilized for operation, budget- and compliance control.
ocloud-asset-resident's People
Contributors
Watchers