oci logo
Oracle Cloud Infrastructure v0.12.0, Mar 17 23

oci.DevOps.getDeployPipeline

This data source provides details about a specific Deploy Pipeline resource in Oracle Cloud Infrastructure Devops service.

Retrieves a deployment pipeline by identifier.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testDeployPipeline = Oci.DevOps.GetDeployPipeline.Invoke(new()
    {
        DeployPipelineId = oci_devops_deploy_pipeline.Test_deploy_pipeline.Id,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/DevOps"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DevOps.GetDeployPipeline(ctx, &devops.GetDeployPipelineArgs{
			DeployPipelineId: oci_devops_deploy_pipeline.Test_deploy_pipeline.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DevOps.DevOpsFunctions;
import com.pulumi.oci.DevOps.inputs.GetDeployPipelineArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var testDeployPipeline = DevOpsFunctions.getDeployPipeline(GetDeployPipelineArgs.builder()
            .deployPipelineId(oci_devops_deploy_pipeline.test_deploy_pipeline().id())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_deploy_pipeline = oci.DevOps.get_deploy_pipeline(deploy_pipeline_id=oci_devops_deploy_pipeline["test_deploy_pipeline"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testDeployPipeline = oci.DevOps.getDeployPipeline({
    deployPipelineId: oci_devops_deploy_pipeline.test_deploy_pipeline.id,
});
variables:
  testDeployPipeline:
    fn::invoke:
      Function: oci:DevOps:getDeployPipeline
      Arguments:
        deployPipelineId: ${oci_devops_deploy_pipeline.test_deploy_pipeline.id}

Using getDeployPipeline

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDeployPipeline(args: GetDeployPipelineArgs, opts?: InvokeOptions): Promise<GetDeployPipelineResult>
function getDeployPipelineOutput(args: GetDeployPipelineOutputArgs, opts?: InvokeOptions): Output<GetDeployPipelineResult>
def get_deploy_pipeline(deploy_pipeline_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetDeployPipelineResult
def get_deploy_pipeline_output(deploy_pipeline_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetDeployPipelineResult]
func GetDeployPipeline(ctx *Context, args *GetDeployPipelineArgs, opts ...InvokeOption) (*GetDeployPipelineResult, error)
func GetDeployPipelineOutput(ctx *Context, args *GetDeployPipelineOutputArgs, opts ...InvokeOption) GetDeployPipelineResultOutput

> Note: This function is named GetDeployPipeline in the Go SDK.

public static class GetDeployPipeline 
{
    public static Task<GetDeployPipelineResult> InvokeAsync(GetDeployPipelineArgs args, InvokeOptions? opts = null)
    public static Output<GetDeployPipelineResult> Invoke(GetDeployPipelineInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDeployPipelineResult> getDeployPipeline(GetDeployPipelineArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:DevOps/getDeployPipeline:getDeployPipeline
  arguments:
    # arguments dictionary

The following arguments are supported:

DeployPipelineId string

Unique pipeline identifier.

DeployPipelineId string

Unique pipeline identifier.

deployPipelineId String

Unique pipeline identifier.

deployPipelineId string

Unique pipeline identifier.

deploy_pipeline_id str

Unique pipeline identifier.

deployPipelineId String

Unique pipeline identifier.

getDeployPipeline Result

The following output properties are available:

CompartmentId string

The OCID of the compartment where the pipeline is created.

DefinedTags Dictionary<string, object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployPipelineArtifacts List<GetDeployPipelineDeployPipelineArtifact>

List of all artifacts used in the pipeline.

DeployPipelineEnvironments List<GetDeployPipelineDeployPipelineEnvironment>

List of all environments used in the pipeline.

DeployPipelineId string
DeployPipelineParameters List<GetDeployPipelineDeployPipelineParameter>

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

Description string

Optional description about the deployment pipeline.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

FreeformTags Dictionary<string, object>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

Id string

Unique identifier that is immutable on creation.

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

ProjectId string

The OCID of a project.

State string

The current state of the deployment pipeline.

SystemTags Dictionary<string, object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment pipeline was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment pipeline was updated. Format defined by RFC3339.

CompartmentId string

The OCID of the compartment where the pipeline is created.

DefinedTags map[string]interface{}

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

DeployPipelineArtifacts []GetDeployPipelineDeployPipelineArtifact

List of all artifacts used in the pipeline.

DeployPipelineEnvironments []GetDeployPipelineDeployPipelineEnvironment

List of all environments used in the pipeline.

DeployPipelineId string
DeployPipelineParameters []GetDeployPipelineDeployPipelineParameter

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

Description string

Optional description about the deployment pipeline.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

FreeformTags map[string]interface{}

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

Id string

Unique identifier that is immutable on creation.

LifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

ProjectId string

The OCID of a project.

State string

The current state of the deployment pipeline.

SystemTags map[string]interface{}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

TimeCreated string

Time the deployment pipeline was created. Format defined by RFC3339.

TimeUpdated string

Time the deployment pipeline was updated. Format defined by RFC3339.

compartmentId String

The OCID of the compartment where the pipeline is created.

definedTags Map<String,Object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployPipelineArtifacts List<GetDeployPipelineDeployPipelineArtifact>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<GetDeployPipelineDeployPipelineEnvironment>

List of all environments used in the pipeline.

deployPipelineId String
deployPipelineParameters List<GetDeployPipelineDeployPipelineParameter>

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

description String

Optional description about the deployment pipeline.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

freeformTags Map<String,Object>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

id String

Unique identifier that is immutable on creation.

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId String

The OCID of a project.

state String

The current state of the deployment pipeline.

systemTags Map<String,Object>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment pipeline was created. Format defined by RFC3339.

timeUpdated String

Time the deployment pipeline was updated. Format defined by RFC3339.

compartmentId string

The OCID of the compartment where the pipeline is created.

definedTags {[key: string]: any}

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployPipelineArtifacts GetDeployPipelineDeployPipelineArtifact[]

List of all artifacts used in the pipeline.

deployPipelineEnvironments GetDeployPipelineDeployPipelineEnvironment[]

List of all environments used in the pipeline.

deployPipelineId string
deployPipelineParameters GetDeployPipelineDeployPipelineParameter[]

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

description string

Optional description about the deployment pipeline.

displayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

freeformTags {[key: string]: any}

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

id string

Unique identifier that is immutable on creation.

lifecycleDetails string

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId string

The OCID of a project.

state string

The current state of the deployment pipeline.

systemTags {[key: string]: any}

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated string

Time the deployment pipeline was created. Format defined by RFC3339.

timeUpdated string

Time the deployment pipeline was updated. Format defined by RFC3339.

compartment_id str

The OCID of the compartment where the pipeline is created.

defined_tags Mapping[str, Any]

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deploy_pipeline_artifacts GetDeployPipelineDeployPipelineArtifact]

List of all artifacts used in the pipeline.

deploy_pipeline_environments GetDeployPipelineDeployPipelineEnvironment]

List of all environments used in the pipeline.

deploy_pipeline_id str
deploy_pipeline_parameters GetDeployPipelineDeployPipelineParameter]

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

description str

Optional description about the deployment pipeline.

display_name str

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

freeform_tags Mapping[str, Any]

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

id str

Unique identifier that is immutable on creation.

lifecycle_details str

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

project_id str

The OCID of a project.

state str

The current state of the deployment pipeline.

system_tags Mapping[str, Any]

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

time_created str

Time the deployment pipeline was created. Format defined by RFC3339.

time_updated str

Time the deployment pipeline was updated. Format defined by RFC3339.

compartmentId String

The OCID of the compartment where the pipeline is created.

definedTags Map<Any>

Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"foo-namespace.bar-key": "value"}

deployPipelineArtifacts List<Property Map>

List of all artifacts used in the pipeline.

deployPipelineEnvironments List<Property Map>

List of all environments used in the pipeline.

deployPipelineId String
deployPipelineParameters List<Property Map>

Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

description String

Optional description about the deployment pipeline.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

freeformTags Map<Any>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See Resource Tags. Example: {"bar-key": "value"}

id String

Unique identifier that is immutable on creation.

lifecycleDetails String

A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

projectId String

The OCID of a project.

state String

The current state of the deployment pipeline.

systemTags Map<Any>

Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags. Example: {"orcl-cloud.free-tier-retained": "true"}

timeCreated String

Time the deployment pipeline was created. Format defined by RFC3339.

timeUpdated String

Time the deployment pipeline was updated. Format defined by RFC3339.

Supporting Types

GetDeployPipelineDeployPipelineArtifact

Items List<GetDeployPipelineDeployPipelineArtifactItem>

List of parameters defined for a deployment pipeline.

Items []GetDeployPipelineDeployPipelineArtifactItem

List of parameters defined for a deployment pipeline.

items List<GetDeployPipelineDeployPipelineArtifactItem>

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineArtifactItem[]

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineArtifactItem]

List of parameters defined for a deployment pipeline.

items List<Property Map>

List of parameters defined for a deployment pipeline.

GetDeployPipelineDeployPipelineArtifactItem

DeployArtifactId string

The OCID of an artifact

DeployPipelineStages List<GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage>

List of stages.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

DeployArtifactId string

The OCID of an artifact

DeployPipelineStages []GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage

List of stages.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployArtifactId String

The OCID of an artifact

deployPipelineStages List<GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage>

List of stages.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployArtifactId string

The OCID of an artifact

deployPipelineStages GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage[]

List of stages.

displayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deploy_artifact_id str

The OCID of an artifact

deploy_pipeline_stages GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage]

List of stages.

display_name str

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployArtifactId String

The OCID of an artifact

deployPipelineStages List<Property Map>

List of stages.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStage

Items List<GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem>

List of parameters defined for a deployment pipeline.

Items []GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem

List of parameters defined for a deployment pipeline.

items List<GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem>

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem[]

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem]

List of parameters defined for a deployment pipeline.

items List<Property Map>

List of parameters defined for a deployment pipeline.

GetDeployPipelineDeployPipelineArtifactItemDeployPipelineStageItem

DeployStageId string

The OCID of a stage

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

DeployStageId string

The OCID of a stage

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId String

The OCID of a stage

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId string

The OCID of a stage

displayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deploy_stage_id str

The OCID of a stage

display_name str

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId String

The OCID of a stage

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

GetDeployPipelineDeployPipelineEnvironment

Items List<GetDeployPipelineDeployPipelineEnvironmentItem>

List of parameters defined for a deployment pipeline.

Items []GetDeployPipelineDeployPipelineEnvironmentItem

List of parameters defined for a deployment pipeline.

items List<GetDeployPipelineDeployPipelineEnvironmentItem>

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineEnvironmentItem[]

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineEnvironmentItem]

List of parameters defined for a deployment pipeline.

items List<Property Map>

List of parameters defined for a deployment pipeline.

GetDeployPipelineDeployPipelineEnvironmentItem

DeployEnvironmentId string

The OCID of an Environment

DeployPipelineStages List<GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage>

List of stages.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

DeployEnvironmentId string

The OCID of an Environment

DeployPipelineStages []GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage

List of stages.

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployEnvironmentId String

The OCID of an Environment

deployPipelineStages List<GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage>

List of stages.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployEnvironmentId string

The OCID of an Environment

deployPipelineStages GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage[]

List of stages.

displayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deploy_environment_id str

The OCID of an Environment

deploy_pipeline_stages GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage]

List of stages.

display_name str

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployEnvironmentId String

The OCID of an Environment

deployPipelineStages List<Property Map>

List of stages.

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStage

Items List<GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem>

List of parameters defined for a deployment pipeline.

Items []GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem

List of parameters defined for a deployment pipeline.

items List<GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem>

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem[]

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem]

List of parameters defined for a deployment pipeline.

items List<Property Map>

List of parameters defined for a deployment pipeline.

GetDeployPipelineDeployPipelineEnvironmentItemDeployPipelineStageItem

DeployStageId string

The OCID of a stage

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

DeployStageId string

The OCID of a stage

DisplayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId String

The OCID of a stage

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId string

The OCID of a stage

displayName string

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deploy_stage_id str

The OCID of a stage

display_name str

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

deployStageId String

The OCID of a stage

displayName String

Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.

GetDeployPipelineDeployPipelineParameter

Items List<GetDeployPipelineDeployPipelineParameterItem>

List of parameters defined for a deployment pipeline.

Items []GetDeployPipelineDeployPipelineParameterItem

List of parameters defined for a deployment pipeline.

items List<GetDeployPipelineDeployPipelineParameterItem>

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineParameterItem[]

List of parameters defined for a deployment pipeline.

items GetDeployPipelineDeployPipelineParameterItem]

List of parameters defined for a deployment pipeline.

items List<Property Map>

List of parameters defined for a deployment pipeline.

GetDeployPipelineDeployPipelineParameterItem

DefaultValue string

Default value of the parameter.

Description string

Optional description about the deployment pipeline.

Name string

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

DefaultValue string

Default value of the parameter.

Description string

Optional description about the deployment pipeline.

Name string

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

defaultValue String

Default value of the parameter.

description String

Optional description about the deployment pipeline.

name String

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

defaultValue string

Default value of the parameter.

description string

Optional description about the deployment pipeline.

name string

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

default_value str

Default value of the parameter.

description str

Optional description about the deployment pipeline.

name str

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

defaultValue String

Default value of the parameter.

description String

Optional description about the deployment pipeline.

name String

Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.