Skip to content

resourcemanager.oracle.com/v1beta1

Back to API Reference

APIVersion: resourcemanager.oracle.com/v1beta1

This content is generated from the checked-in CRD schemas in config/crd/bases/. If a description is missing or incorrect, fix the source comments or generator inputs and rerun make generate manifests; do not hand-edit config/crd/bases/*.yaml.

Packages

No customer-visible package currently exposes resourcemanager.oracle.com/v1beta1.

Resources

Kind Scope Sample Packages
ConfigurationSourceProvider Namespaced Sample -
PrivateEndpoint Namespaced Sample -
Stack Namespaced Sample -
Template Namespaced Sample -

ConfigurationSourceProvider

ConfigurationSourceProvider is the Schema for the configurationsourceproviders API.

  • Plural: configurationsourceproviders
  • Scope: Namespaced
  • APIVersion: resourcemanager.oracle.com/v1beta1
  • Sample: Sample (config/samples/resourcemanager_v1beta1_configurationsourceprovider.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

ConfigurationSourceProviderSpec defines the desired state of ConfigurationSourceProvider.

Field Description Type Required Default Enum
accessToken The personal access token to be configured on the GitLab repository. Avoid entering confidential information. string No - -
apiEndpoint The Git service endpoint. Example: https://gitlab.com string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the configuration source provider. string No - -
configSourceProviderType - string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the configuration source provider. Avoid entering confidential information. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
jsonData - string No - -
privateServerConfigDetails ConfigurationSourceProviderPrivateServerConfigDetails defines nested fields for ConfigurationSourceProvider.PrivateServerConfigDetails. object No - -
secretId The secret ocid which is used to authorize the user. string No - -
username The username for the user of the Bitbucket cloud repository. string No - -

Spec.privateServerConfigDetails

Back to ConfigurationSourceProvider spec

ConfigurationSourceProviderPrivateServerConfigDetails defines nested fields for ConfigurationSourceProvider.PrivateServerConfigDetails.

Field Description Type Required Default Enum
certificateId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a certificate associated with the configuration source provider. string No - -
privateEndpointId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a private endpoint associated with the configuration source provider. string Yes - -

Status

ConfigurationSourceProviderStatus defines the observed state of ConfigurationSourceProvider.

Field Description Type Required Default Enum
apiEndpoint The GitHub service endpoint. Example: https://github.com/ string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the configuration source provider is located. string No - -
configSourceProviderType - string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the configuration source provider. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration source provider. string No - -
jsonData - string No - -
lifecycleState The current lifecycle state of the configuration source provider. For more information about configuration source provider lifecycle states in Resource Manager, see Key Concepts (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/resourcemanager.htm#concepts__CSPStates). string No - -
privateServerConfigDetails ConfigurationSourceProviderPrivateServerConfigDetails defines nested fields for ConfigurationSourceProvider.PrivateServerConfigDetails. object No - -
secretId Secret ocid which is used to authorize the user. string No - -
status - object Yes - -
systemTags The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The date and time when the configuration source provider was created. Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z string No - -
username Username which is used to authorize the user. string No - -

Status.privateServerConfigDetails

Back to ConfigurationSourceProvider status

ConfigurationSourceProviderPrivateServerConfigDetails defines nested fields for ConfigurationSourceProvider.PrivateServerConfigDetails.

Field Description Type Required Default Enum
certificateId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a certificate associated with the configuration source provider. string No - -
privateEndpointId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a private endpoint associated with the configuration source provider. string Yes - -

Status.status

Back to ConfigurationSourceProvider status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to ConfigurationSourceProvider status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to ConfigurationSourceProvider status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to ConfigurationSourceProvider status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

PrivateEndpoint

PrivateEndpoint is the Schema for the privateendpoints API.

  • Plural: privateendpoints
  • Scope: Namespaced
  • APIVersion: resourcemanager.oracle.com/v1beta1
  • Sample: Sample (config/samples/resourcemanager_v1beta1_privateendpoint.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

PrivateEndpointSpec defines the desired state of PrivateEndpoint.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the private endpoint. Avoid entering confidential information. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string Yes - -
dnsZones DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver. list[string] No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
isUsedWithConfigurationSourceProvider When true, allows the private endpoint to be used with a configuration source provider. boolean No - -
nsgIdList The OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of network security groups (NSGs) (https://docs.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) for the private endpoint. Order does not matter. list[string] No - -
securityAttributes Security attributes (https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm) are labels for a resource that can be referenced in a Zero Trust Packet Routing (https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources. Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}} map[string, map[string, string]] No - -
subnetId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint. string Yes - -
vcnId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint. string Yes - -

Status

PrivateEndpointStatus defines the observed state of PrivateEndpoint.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the private endpoint. Avoid entering confidential information. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
dnsZones DNS zones to use for accessing private Git servers. For private Git server instructions, see Private Git Server (https://docs.oracle.com/iaas/Content/ResourceManager/Tasks/private-endpoints.htm#private-git). Specify DNS fully qualified domain names (FQDNs); DNS Proxy forwards related DNS FQDN queries to the consumer DNS resolver. For DNS FQDNs not specified, queries go to service provider VCN resolver. Example: abc.oraclevcn.com list[string] No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint. string No - -
isUsedWithConfigurationSourceProvider When true, allows the private endpoint to be used with a configuration source provider. boolean No - -
lifecycleState The current lifecycle state of the private endpoint. string No - -
nsgIdList The OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of network security groups (NSGs) (https://docs.oracle.com/iaas/Content/Network/Concepts/networksecuritygroups.htm) for the private endpoint. Order does not matter. list[string] No - -
securityAttributes Security attributes (https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm) are labels for a resource that can be referenced in a Zero Trust Packet Routing (https://docs.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources. Example: {"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "enforce"}}} map[string, map[string, string]] No - -
sourceIps The source IP addresses that Resource Manager uses to connect to your network. Automatically assigned by Resource Manager. list[string] No - -
status - object Yes - -
subnetId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint. string No - -
systemTags The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
timeCreated The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: 2020-11-25T21:10:29.600Z string No - -
vcnId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint. string No - -

Status.status

Back to PrivateEndpoint status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to PrivateEndpoint status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to PrivateEndpoint status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to PrivateEndpoint status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Stack

Stack is the Schema for the stacks API.

  • Plural: stacks
  • Scope: Namespaced
  • APIVersion: resourcemanager.oracle.com/v1beta1
  • Sample: Sample (config/samples/resourcemanager_v1beta1_stack.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

StackSpec defines the desired state of Stack.

Field Description Type Required Default Enum
compartmentId Unique identifier (OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the compartment in which the stack resides. string Yes - -
configSource StackConfigSource defines nested fields for Stack.ConfigSource. object Yes - -
customTerraformProvider StackCustomTerraformProvider defines nested fields for Stack.CustomTerraformProvider. object No - -
definedTags Defined tags associated with this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the stack. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
freeformTags Free-form tags associated with this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
isThirdPartyProviderExperienceEnabled When true, changes the stack's sourcing of third-party Terraform providers to Terraform Registry (https://registry.terraform.io/browse/providers) and allows CustomTerraformProvider. Applies to older stacks. Once set to true, cannot be reverted. For more information about stack sourcing of third-party Terraform providers, see Third-party Provider Configuration (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/terraformconfigresourcemanager.htm#third-party-providers). boolean No - -
terraformVersion The version of Terraform to use with the stack. Example: 1.5.x string No - -
variables Terraform variables associated with this resource. Maximum number of variables supported is 250. The maximum size of each variable, including both name and value, is 8192 bytes. Example: {"CompartmentId": "compartment-id-value"} map[string, string] No - -

Spec.configSource

Back to Stack spec

StackConfigSource defines nested fields for Stack.ConfigSource.

Field Description Type Required Default Enum
branchName The name of the branch that contains the Terraform configuration. string No - -
bucketName The name of the bucket that contains the Terraform configuration files. string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to use for creating the stack. The new stack will include definitions for supported resource types in scope of the specified compartment OCID (tenancy level for root compartment, compartment level otherwise). string No - -
configSourceType - string No - -
configurationSourceProviderId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Bitbucket Cloud configuration source. string No - -
jsonData - string No - -
namespace The Object Storage namespace that contains the bucket. string No - -
projectId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Project. string No - -
region The name of the bucket's region. Example: us-phoenix-1 string No - -
repositoryId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Repository. string No - -
repositoryUrl The URL of the Bitbucket Cloud repository for the configuration source. string No - -
servicesToDiscover Filter for services to use with Resource Discovery (https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). For example, "database" limits resource discovery to resource types within the Database service. The specified services must be in scope of the given compartment OCID (tenancy level for root compartment, compartment level otherwise). If not specified, then all services at the scope of the given compartment OCID are used. list[string] No - -
templateId - string No - -
workingDirectory File path to the directory to use for running Terraform. If not specified, the root directory is used. Required when using a zip Terraform configuration (configSourceType value of ZIP_UPLOAD) that contains folders. Ignored for the configSourceType value of COMPARTMENT_CONFIG_SOURCE. For more information about required and recommended file structure, see File Structure (Terraform Configurations for Resource Manager) (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/terraformconfigresourcemanager.htm#filestructure). string No - -
workspaceId The id of the workspace in Bitbucket Cloud for the configuration source string No - -
zipFileBase64Encoded - string No - -

Spec.customTerraformProvider

Back to Stack spec

StackCustomTerraformProvider defines nested fields for Stack.CustomTerraformProvider.

Field Description Type Required Default Enum
bucketName The name of the bucket that contains the binary files for the custom Terraform providers. For information about buckets, see Managing Buckets (https://docs.oracle.com/iaas/Content/Object/Tasks/managingbuckets.htm). string Yes - -
namespace The Object Storage namespace that contains the bucket you want. For information about Object Storage namespaces, see Understanding Object Storage Namespaces (https://docs.oracle.com/iaas/Content/Object/Tasks/understandingnamespaces.htm). string Yes - -
region The name of the region that contains the bucket you want. For information about regions, see Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm). Example: us-phoenix-1 string Yes - -

Status

StackStatus defines the observed state of Stack.

Field Description Type Required Default Enum
compartmentId Unique identifier (OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the compartment where the stack is located. string No - -
configSource StackConfigSource defines nested fields for Stack.ConfigSource. object No - -
customTerraformProvider StackCustomTerraformProvider defines nested fields for Stack.CustomTerraformProvider. object No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the stack. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Unique identifier (OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the stack. string No - -
isThirdPartyProviderExperienceEnabled When true, the stack sources third-party Terraform providers from Terraform Registry (https://registry.terraform.io/browse/providers) and allows CustomTerraformProvider. For more information about stack sourcing of third-party Terraform providers, see Third-party Provider Configuration (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/terraformconfigresourcemanager.htm#third-party-providers). boolean No - -
lifecycleState The current lifecycle state of the stack. For more information about stack lifecycle states in Resource Manager, see Key Concepts (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/resourcemanager.htm#concepts__StackStates). string No - -
stackDriftStatus Drift status of the stack. Drift refers to differences between the actual (current) state of the stack and the expected (defined) state of the stack. string No - -
status - object Yes - -
systemTags The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
terraformVersion The version of Terraform specified for the stack. Example: 1.5.x string No - -
timeCreated The date and time at which the stack was created. Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z string No - -
timeDriftLastChecked The date and time when the drift detection was last executed. Format is defined by RFC3339. Example: 2020-01-25T21:10:29.600Z string No - -
variables Terraform variables associated with this resource. Maximum number of variables supported is 250. The maximum size of each variable, including both name and value, is 8192 bytes. Example: {"CompartmentId": "compartment-id-value"} map[string, string] No - -

Status.configSource

Back to Stack status

StackConfigSource defines nested fields for Stack.ConfigSource.

Field Description Type Required Default Enum
branchName The name of the branch that contains the Terraform configuration. string No - -
bucketName The name of the bucket that contains the Terraform configuration files. string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to use for creating the stack. The new stack will include definitions for supported resource types in scope of the specified compartment OCID (tenancy level for root compartment, compartment level otherwise). string No - -
configSourceType - string No - -
configurationSourceProviderId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Bitbucket Cloud configuration source. string No - -
jsonData - string No - -
namespace The Object Storage namespace that contains the bucket. string No - -
projectId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Project. string No - -
region The name of the bucket's region. Example: us-phoenix-1 string No - -
repositoryId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Repository. string No - -
repositoryUrl The URL of the Bitbucket Cloud repository for the configuration source. string No - -
servicesToDiscover Filter for services to use with Resource Discovery (https://www.terraform.io/docs/providers/oci/guides/resource_discovery.html#services). For example, "database" limits resource discovery to resource types within the Database service. The specified services must be in scope of the given compartment OCID (tenancy level for root compartment, compartment level otherwise). If not specified, then all services at the scope of the given compartment OCID are used. list[string] No - -
templateId - string No - -
workingDirectory File path to the directory to use for running Terraform. If not specified, the root directory is used. Required when using a zip Terraform configuration (configSourceType value of ZIP_UPLOAD) that contains folders. Ignored for the configSourceType value of COMPARTMENT_CONFIG_SOURCE. For more information about required and recommended file structure, see File Structure (Terraform Configurations for Resource Manager) (https://docs.oracle.com/iaas/Content/ResourceManager/Concepts/terraformconfigresourcemanager.htm#filestructure). string No - -
workspaceId The id of the workspace in Bitbucket Cloud for the configuration source string No - -
zipFileBase64Encoded - string No - -

Status.customTerraformProvider

Back to Stack status

StackCustomTerraformProvider defines nested fields for Stack.CustomTerraformProvider.

Field Description Type Required Default Enum
bucketName The name of the bucket that contains the binary files for the custom Terraform providers. For information about buckets, see Managing Buckets (https://docs.oracle.com/iaas/Content/Object/Tasks/managingbuckets.htm). string Yes - -
namespace The Object Storage namespace that contains the bucket you want. For information about Object Storage namespaces, see Understanding Object Storage Namespaces (https://docs.oracle.com/iaas/Content/Object/Tasks/understandingnamespaces.htm). string Yes - -
region The name of the region that contains the bucket you want. For information about regions, see Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm). Example: us-phoenix-1 string Yes - -

Status.status

Back to Stack status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Stack status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Stack status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Stack status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Template

Template is the Schema for the templates API.

  • Plural: templates
  • Scope: Namespaced
  • APIVersion: resourcemanager.oracle.com/v1beta1
  • Sample: Sample (config/samples/resourcemanager_v1beta1_template.yaml)
  • Packages: Not currently exposed by a customer-visible package.

Spec

TemplateSpec defines the desired state of Template.

Field Description Type Required Default Enum
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this template. string Yes - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Description of the template. Avoid entering confidential information. string Yes - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string Yes - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
logoFileBase64Encoded Base64-encoded logo to use as the template icon. Template icon file requirements: PNG format, 50 KB maximum, 110 x 110 pixels. string No - -
longDescription Detailed description of the template. This description is displayed in the Console page listing templates when the template is expanded. Avoid entering confidential information. string No - -
templateConfigSource TemplateConfigSource defines nested fields for Template.TemplateConfigSource. object Yes - -

Spec.templateConfigSource

Back to Template spec

TemplateConfigSource defines nested fields for Template.TemplateConfigSource.

Field Description Type Required Default Enum
jsonData - string No - -
templateConfigSourceType - string No - -
zipFileBase64Encoded - string No - -

Status

TemplateStatus defines the observed state of Template.

Field Description Type Required Default Enum
categoryId Unique identifier for the category where the template is located. Possible values are 0 (Quick Starts), 1 (Service), 2 (Architecture), and 3 (Private). string No - -
compartmentId The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this template. string No - -
definedTags Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Operations": {"CostCenter": "42"}} map[string, map[string, string]] No - -
description Brief description of the template. string No - -
displayName A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. string No - -
freeformTags Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {"Department": "Finance"} map[string, string] No - -
id Unique identifier (OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the template. string No - -
isFreeTier whether the template will work for free tier tenancy. boolean No - -
lifecycleState The current lifecycle state of the template. string No - -
longDescription Detailed description of the template. This description is displayed in the Console page listing templates when the template is expanded. Avoid entering confidential information. string No - -
status - object Yes - -
systemTags The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: {orcl-cloud: {free-tier-retain: true}} map[string, map[string, string]] No - -
templateConfigSource TemplateConfigSource defines nested fields for Template.TemplateConfigSource. object No - -
timeCreated The date and time at which the template was created. Format is defined by RFC3339. Example: 2020-11-25T21:10:29.600Z string No - -

Status.status

Back to Template status

Field Description Type Required Default Enum
async Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first. object No - -
conditions - list[object] No - -
createdAt - string (date-time) No - -
deletedAt - string (date-time) No - -
message - string No - -
ocid - string No - -
opcRequestId OpcRequestID is the latest non-empty OCI request ID from a mutating OCI response or surfaced OCI service error that materially contributed to the current shared status projection. Headerless follow-up observations keep the last non-empty value intact. string No - -
reason - string No - -
requestedAt - string (date-time) No - -
updatedAt - string (date-time) No - -

Status.status.async

Back to Template status

Async is the canonical controller-owned async contract. Resource-local legacy work-request fields may remain as compatibility mirrors while follow-on migrations land, but new async state should project here first.

Field Description Type Required Default Enum
current - object No - -

Status.status.async.current

Back to Template status

Field Description Type Required Default Enum
message - string No - -
normalizedClass - string Yes - attention, canceled, failed, pending, succeeded, unknown
percentComplete - number No - -
phase - string Yes - create, delete, update
rawOperationType - string No - -
rawStatus - string No - -
source - string Yes - lifecycle, none, workrequest
updatedAt - string (date-time) Yes - -
workRequestId - string No - -

Status.status.conditions[]

Back to Template status

Field Description Type Required Default Enum
lastTransitionTime - string (date-time) No - -
message - string No - -
reason - string No - -
status - string Yes - -
type - string Yes - -

Status.templateConfigSource

Back to Template status

TemplateConfigSource defines nested fields for Template.TemplateConfigSource.

Field Description Type Required Default Enum
jsonData - string No - -
templateConfigSourceType - string No - -
zipFileBase64Encoded - string No - -