resourcemanager.oracle.com/v1beta1¶
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:configurationsourceprovidersScope:NamespacedAPIVersion:resourcemanager.oracle.com/v1beta1Sample: 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:privateendpointsScope:NamespacedAPIVersion:resourcemanager.oracle.com/v1beta1Sample: 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:stacksScope:NamespacedAPIVersion:resourcemanager.oracle.com/v1beta1Sample: 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¶
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¶
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¶
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¶
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¶
| 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¶
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¶
| 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[]¶
| 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:templatesScope:NamespacedAPIVersion:resourcemanager.oracle.com/v1beta1Sample: 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¶
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¶
| 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¶
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¶
| 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[]¶
| 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¶
TemplateConfigSource defines nested fields for Template.TemplateConfigSource.
| Field | Description | Type | Required | Default | Enum |
|---|---|---|---|---|---|
jsonData |
- | string |
No | - | - |
templateConfigSourceType |
- | string |
No | - | - |
zipFileBase64Encoded |
- | string |
No | - | - |