Skip to main content

Oracle Cloud Infrastructure

Defines the settings for Oracle Cloud Infrastructure, including account, compartment, and networking configuration.

Type: oci-configuration

Properties

NameTypeDescriptionRequired
accountobjectCore OCI account settings
yes
networkingobjectNetworking configuration for OCI
no
compartmentobjectDefault OCI compartment where resources will be created
yes

Additional Properties: not allowed
Example

{
"account": {
"id": "ocid1.tenancy.oc1..aaaaaaaadmo2tza5cky2z2hmvmevykt4t7cxewbtvfytbq3iwbq7obuora",
"name": "production",
"region": "us-phoenix-1"
},
"networking": {
"domain_name": "example.com",
"application_domain": false,
"private_domain_name": "example.internal"
},
"compartment": {
"id": "ocid1.compartment.oc1..aaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name": "shared-services"
}
}

account: Account

Core OCI account settings

Properties

NameTypeDescriptionRequired
id
(Tenancy OCID)
stringThe OCID of your OCI tenancy
Pattern: ^ocid1\.tenancy\.oc1\..+$
yes
namestringA descriptive name for this OCI account configuration
yes
regionstringThe primary Oracle Cloud region where your resources are deployed
Enum: "us-phoenix-1", "us-ashburn-1", "eu-zurich-1", "eu-frankfurt-1", "ap-tokyo-1", "ap-singapore-1", "ap-sydney-1", "ca-toronto-1", "sa-saopaulo-1", "ap-mumbai-1", "ap-hyderabad-1", "ap-chuncheon-1"
yes

Additional Properties: not allowed
Example

{
"id": "ocid1.tenancy.oc1..aaaaaaaadmo2tza5cky2z2hmvmevykt4t7cxewbtvfytbq3iwbq7obuora",
"name": "production",
"region": "us-phoenix-1"
}

networking: Networking

Networking configuration for OCI

Properties

NameTypeDescriptionRequired
domain_name
(Public Zone)
stringThe public domain name to be used when creating DNS resources
application_domainbooleanUse account name as part of applications domains
Default: false
private_domain_name
(Private Zone)
stringThe private domain name to be used when creating DNS resources

Additional Properties: not allowed
Example

{
"domain_name": "example.com",
"application_domain": false,
"private_domain_name": "example.internal"
}

compartment: Compartment

Default OCI compartment where resources will be created

Properties

NameTypeDescriptionRequired
id
(Compartment OCID)
stringThe OCID of the OCI compartment
Pattern: ^ocid1\.compartment\.oc1\..+$
yes
name
(Compartment Name)
stringHuman-readable name of the compartment
no

Additional Properties: not allowed
Example

{
"id": "ocid1.compartment.oc1..aaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name": "shared-services"
}