Skip to content

Commit fef87c6

Browse files
Terraform Team AutomationNagaRajuPasunuri
authored andcommitted
Added - Support for DIS: Import / Export
1 parent 7f44381 commit fef87c6

22 files changed

+3183
-1
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "region" {
5+
}
6+
7+
variable "tenancy_ocid" {
8+
}
9+
10+
variable "user_ocid" {
11+
}
12+
13+
variable "fingerprint" {
14+
}
15+
16+
variable "private_key_path" {
17+
}
18+
19+
provider "oci" {
20+
region = var.region
21+
tenancy_ocid = var.tenancy_ocid
22+
user_ocid = var.user_ocid
23+
fingerprint = var.fingerprint
24+
private_key_path = var.private_key_path
25+
}
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
// Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "workspace_export_request_are_references_included" {
5+
default = false
6+
}
7+
8+
variable "workspace_export_request_bucket" {
9+
default = "bucket"
10+
}
11+
12+
variable "workspace_export_request_export_status" {
13+
default = "SUCCESSFUL"
14+
}
15+
16+
variable "workspace_export_request_file_name" {
17+
default = "MyExportObjects.zip"
18+
}
19+
20+
variable "workspace_export_request_filters" {
21+
default = []
22+
}
23+
24+
variable "workspace_export_request_is_object_overwrite_enabled" {
25+
default = true
26+
}
27+
28+
variable "workspace_export_request_name" {
29+
default = "name"
30+
}
31+
32+
variable "workspace_export_request_object_keys" {
33+
default = []
34+
}
35+
36+
variable "workspace_export_request_object_storage_region" {
37+
default = "us-ashburn-1"
38+
}
39+
40+
variable "workspace_export_request_projection" {
41+
default = "SUMMARY"
42+
}
43+
44+
variable "workspace_export_request_time_ended_in_millis" {
45+
}
46+
47+
variable "workspace_export_request_time_started_in_millis" {
48+
}
49+
50+
variable "workspace_id" {
51+
}
52+
53+
variable "tenancy_id" {
54+
}
55+
56+
resource "oci_dataintegration_workspace_export_request" "test_workspace_export_request" {
57+
#Required
58+
bucket = var.workspace_export_request_bucket
59+
workspace_id = var.workspace_id
60+
61+
#Optional
62+
are_references_included = var.workspace_export_request_are_references_included
63+
file_name = var.workspace_export_request_file_name
64+
filters = var.workspace_export_request_filters
65+
is_object_overwrite_enabled = var.workspace_export_request_is_object_overwrite_enabled
66+
object_keys = var.workspace_export_request_object_keys
67+
object_storage_region = var.workspace_export_request_object_storage_region
68+
object_storage_tenancy_id = var.tenancy_id
69+
}
70+
71+
data "oci_dataintegration_workspace_export_requests" "test_workspace_export_requests" {
72+
#Required
73+
workspace_id = var.workspace_id
74+
75+
#Optional
76+
export_status = var.workspace_export_request_export_status
77+
name = var.workspace_export_request_name
78+
projection = var.workspace_export_request_projection
79+
time_ended_in_millis = var.workspace_export_request_time_ended_in_millis
80+
time_started_in_millis = var.workspace_export_request_time_started_in_millis
81+
}
82+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "region" {
5+
}
6+
7+
variable "tenancy_ocid" {
8+
}
9+
10+
variable "user_ocid" {
11+
}
12+
13+
variable "fingerprint" {
14+
}
15+
16+
variable "private_key_path" {
17+
}
18+
19+
provider "oci" {
20+
region = var.region
21+
tenancy_ocid = var.tenancy_ocid
22+
user_ocid = var.user_ocid
23+
fingerprint = var.fingerprint
24+
private_key_path = var.private_key_path
25+
}
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
// Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
5+
variable "workspace_import_request_bucket" {
6+
default = "bucket"
7+
}
8+
9+
variable "workspace_import_request_file_name" {
10+
default = "MyExportObjects.zip"
11+
}
12+
13+
variable "workspace_import_request_import_conflict_resolution_duplicate_prefix" {
14+
default = "duplicatePrefix"
15+
}
16+
17+
variable "workspace_import_request_import_conflict_resolution_duplicate_suffix" {
18+
default = "duplicateSuffix"
19+
}
20+
21+
variable "workspace_import_request_import_conflict_resolution_import_conflict_resolution_type" {
22+
default = "REPLACE"
23+
}
24+
25+
variable "workspace_import_request_import_status" {
26+
default = "SUCCESSFUL"
27+
}
28+
29+
variable "workspace_import_request_name" {
30+
default = "name"
31+
}
32+
33+
variable "workspace_import_request_object_key_for_import" {
34+
default = ""
35+
}
36+
37+
variable "workspace_import_request_object_storage_region" {
38+
default = "us-ashburn-1"
39+
}
40+
41+
variable "workspace_import_request_projection" {
42+
default = "SUMMARY"
43+
}
44+
45+
variable "workspace_import_request_time_ended_in_millis" {
46+
}
47+
48+
variable "workspace_import_request_time_started_in_millis" {
49+
}
50+
51+
variable "workspace_id" {
52+
}
53+
54+
variable "tenancy_id" {
55+
}
56+
57+
resource "oci_dataintegration_workspace_import_request" "test_workspace_import_request" {
58+
#Required
59+
bucket = var.workspace_import_request_bucket
60+
file_name = var.workspace_import_request_file_name
61+
workspace_id = var.workspace_id
62+
63+
#Optional
64+
import_conflict_resolution {
65+
#Required
66+
import_conflict_resolution_type = var.workspace_import_request_import_conflict_resolution_import_conflict_resolution_type
67+
68+
#Optional
69+
duplicate_prefix = var.workspace_import_request_import_conflict_resolution_duplicate_prefix
70+
duplicate_suffix = var.workspace_import_request_import_conflict_resolution_duplicate_suffix
71+
}
72+
object_key_for_import = var.workspace_import_request_object_key_for_import
73+
object_storage_region = var.workspace_import_request_object_storage_region
74+
object_storage_tenancy_id = var.tenancy_id
75+
}
76+
77+
data "oci_dataintegration_workspace_import_requests" "test_workspace_import_requests" {
78+
#Required
79+
workspace_id = var.workspace_id
80+
81+
#Optional
82+
import_status = var.workspace_import_request_import_status
83+
name = var.workspace_import_request_name
84+
projection = var.workspace_import_request_projection
85+
time_ended_in_millis = var.workspace_import_request_time_ended_in_millis
86+
time_started_in_millis = var.workspace_import_request_time_started_in_millis
87+
}
88+

0 commit comments

Comments
 (0)