Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
## 7.14.0 (August 13, 2025)

### Added
- Support for scimQuery field for findingAnalytics API in data safe
- Support for ODSC - Distributed Training V2 (DTv2)
- Support for OCI Cache - Customer Managed Config Sets
- Support for AI Vision Service Stream Video Processing
- Support for GoldenGate Connections Release 8
- Support for OL8 migration for Devops Build runner
- Support for fields computeClusterId and placementConstraintDetails in Instance Configuration Launch Details
- Max Parallel Chunks configurable via env
- Formatting changes in files

### Bug Fix
- Fix using security_attributes in UpdateInstance and add tests
- remove usages of freeformTags and definedTags from ApplianceImageSummary
- EXACC update fix to send destionationDetails
- Resolved errors with VCN update requests for IPv6 CIDRs

## 7.13.0 (August 6, 2025)

### Added
Expand Down
2 changes: 2 additions & 0 deletions examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ This directory contains Terraform configuration files showing how to create spec
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle/terraform-provider-oci/raw/master/examples/zips/announcements_service.zip)
- api_gateway
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle/terraform-provider-oci/raw/master/examples/zips/api_gateway.zip)
- api_platform
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle/terraform-provider-oci/raw/master/examples/zips/api_platform.zip)
- apiaccesscontrol
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle/terraform-provider-oci/raw/master/examples/zips/apiaccesscontrol.zip)
- apm
Expand Down
6 changes: 6 additions & 0 deletions examples/api_platform/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Overview
This is a Terraform configuration that creates the `api_platform` service on Oracle Cloud Infrastructure.

The Terraform code is used to create a Resource Manager stack, that creates the required resources and configures the application on the created resources.
## Magic Button
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle/terraform-provider-oci/raw/master/examples/zips/api_platform.zip)
4 changes: 4 additions & 0 deletions examples/api_platform/description.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Overview
This is a Terraform configuration that creates the `api_platform` service on Oracle Cloud Infrastructure.

The Terraform code is used to create a Resource Manager stack, that creates the required resources and configures the application on the created resources.
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
// Licensed under the Mozilla Public License v2.0

variable "tenancy_ocid" {
}

variable "user_ocid" {
}

variable "fingerprint" {
}

variable "private_key_path" {
}

variable "region" {
}

variable "compartment_ocid" {
}

variable "data_safe_target_ocid" {
}
variable "security_assessment_ocid" {

}
variable "comp_security_assessment_ocid" {

}
provider "oci" {
version = "7.12.0"
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
region = var.region
}

data "oci_data_safe_security_assessment_comparison" "test_security_assessment_comparison" {
#Required
comparison_security_assessment_id = var.comp_security_assessment_ocid
security_assessment_id = var.security_assessment_ocid
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
// Licensed under the Mozilla Public License v2.0

variable "tenancy_ocid" {}
variable "user_ocid" {}
variable "fingerprint" {}
variable "private_key_path" {}
variable "region" {}
variable "compartment_ocid" {}
variable "security_assessment_ocid" {}
variable "data_safe_target_ocid" {}

variable "scim_query" {
default = "severity eq \"HIGH\""
}

provider "oci" {
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
region = var.region
}

data "oci_data_safe_security_assessment_finding_analytics" "test_security_assessment_finding_analytics" {
#Required
compartment_id = var.compartment_ocid
access_level = "ACCESSIBLE"
compartment_id_in_subtree = true
#Optional
scim_query = var.scim_query
}
69 changes: 54 additions & 15 deletions examples/datascience/job/job.tf
Original file line number Diff line number Diff line change
Expand Up @@ -64,25 +64,64 @@ resource "oci_datascience_job" "job" {
artifact_content_length = 1380
artifact_content_disposition = "attachment; filename=job_artifact.py"
delete_related_job_runs = true
# optional parameter
# opc_parent_rpt_url = ""
job_storage_mount_configuration_details_list {
destination_directory_name = "fss"
storage_type = "FILE_STORAGE"
destination_path = "/mnt"
export_id = "<export_id>"
mount_target_id = "<mount_id>"

job_configuration_details {
job_type = "DEFAULT"
maximum_runtime_in_minutes = 30
}
# optional parameter
# opc_parent_rpt_url = ""

job_infrastructure_configuration_details {
job_infrastructure_type = "STANDALONE"
shape_name = "VM.Standard3.Flex"
block_storage_size_in_gbs = 100
subnet_id = oci_core_subnet.tf_subnet.id

# Optional
job_shape_config_details {
memory_in_gbs = 16
ocpus = 2
# job_configuration_details {
# job_type = "DEFAULT"
# maximum_runtime_in_minutes = 30
# }

# job_infrastructure_configuration_details {
# job_infrastructure_type = "STANDALONE"
# shape_name = "VM.Standard3.Flex"
# block_storage_size_in_gbs = 100
# subnet_id = oci_core_subnet.tf_subnet.id

# # Optional
# job_shape_config_details {
# memory_in_gbs = 16
# ocpus = 2
# }
# }

# New Optional parameter for Multi Node
job_node_configuration_details {
job_node_type = "MULTI_NODE"
job_network_configuration {
job_network_type = "CUSTOM_NETWORK"
subnet_id= "<subnet_id>"
}
job_node_group_configuration_details_list {
name= "replica1"
job_configuration_details {
job_type= "DEFAULT"
command_line_arguments= "commandLineArguments"
}
job_infrastructure_configuration_details {
job_infrastructure_type = "MULTI_NODE"
shape_name = "VM.Standard3.Flex"
block_storage_size_in_gbs = 50
subnet_id = "<subnet_id>"

# Optional
job_shape_config_details {
memory_in_gbs = 16
ocpus = 3
}
}
minimum_success_replicas=1
replicas=1
}
startup_order = "IN_ORDER"
}

job_environment_configuration_details {
Expand Down
15 changes: 15 additions & 0 deletions examples/datascience/pipeline/pipeline.tf
Original file line number Diff line number Diff line change
Expand Up @@ -575,6 +575,21 @@ resource "oci_datascience_pipeline_run" "test_pipeline_run" {
# # log_group_id = oci_logging_log_group.pipeline_run.id
# # # log_id = oci_logging_log.test_log.id
# # }
# New Optional parameter
# # infrastructure_configuration_override_details {
# #Required
# block_storage_size_in_gbs = var.pipeline_infrastructure_configuration_details_block_storage_size_in_gbs
# shape_name = "VM.Standard2.1"
# # optional for custom networking
# subnet_id = var.subnet_id
# #Optional ONLY required if the shape is a flex shape
# # shape_config_details {

# # #Optional
# # memory_in_gbs = var.pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs
# # ocpus = var.pipeline_infrastructure_configuration_details_shape_config_details_ocpus
# # }
# }
# project_id = oci_datascience_project.pipeline.id
# step_override_details {
# #Required
Expand Down
57 changes: 57 additions & 0 deletions examples/goldengate/Connection/amazon-kinesis/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
variable "tenancy_ocid" {}
variable "user_ocid" {}
variable "deployment_ocid" {}
variable "fingerprint" {}
variable "private_key_path" {}
variable "compartment_id" {}
variable "region" {}
variable "password_secret_id" {}

variable "description" {
default = "Created as example for TERSI-4594 Connections R8"
}
variable "freeform_tags" {
default = { "bar-key" = "value" }
}
variable "connection_type" {
default = "AMAZON_KINESIS"
}
variable "display_name" {
default = "Amazon_Kinesis_TerraformTest"
}
variable "technology_type" {
default = "AMAZON_KINESIS"
}
variable "access_key_id" {
default = "access_key_id_access_key_id_access_key_id"
}
variable "secret_access_key" {
default = "access-key"
}
variable "does_use_secret_ids" {
default = true
}



provider "oci" {
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
region = var.region
}
resource "oci_golden_gate_connection" "test_connection"{
#Required
compartment_id = var.compartment_id
connection_type = var.connection_type
technology_type = var.technology_type
display_name = var.display_name
access_key_id = var.access_key_id

#Optional
description = var.description
freeform_tags = var.freeform_tags
secret_access_key_secret_id = var.password_secret_id
does_use_secret_ids = var.does_use_secret_ids
}
60 changes: 60 additions & 0 deletions examples/goldengate/Connection/azure-data-lake-storage/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
variable "tenancy_ocid" {}
variable "user_ocid" {}
variable "deployment_ocid" {}
variable "fingerprint" {}
variable "private_key_path" {}
variable "compartment_id" {}
variable "region" {}
variable "password_secret_id" {}

variable "description" {
default = "Created as example for TERSI-4594 Connections R8"
}
variable "freeform_tags" {
default = { "bar-key" = "value" }
}
variable "connection_type" {
default = "AZURE_DATA_LAKE_STORAGE"
}
variable "display_name" {
default = "Azure_Data_Lake_Storage_TerraformTest"
}
variable "technology_type" {
default = "AZURE_DATA_LAKE_STORAGE"
}
variable "account_name"{
default = "testaccount"
}
variable "authentication_type" {
default = "SHARED_KEY"
}
variable "does_use_secret_ids" {
default = true
}



provider "oci" {
tenancy_ocid = var.tenancy_ocid
user_ocid = var.user_ocid
fingerprint = var.fingerprint
private_key_path = var.private_key_path
region = var.region
}
resource "oci_golden_gate_connection" "test_connection"{
#Required
compartment_id = var.compartment_id
connection_type = var.connection_type
technology_type = var.technology_type
display_name = var.display_name
account_name = var.account_name
authentication_type = var.authentication_type

#Required for SHARED_KEY authentication_type
account_key_secret_id = var.password_secret_id

#Optional
description = var.description
freeform_tags = var.freeform_tags
does_use_secret_ids = var.does_use_secret_ids
}
Loading