You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`provision_type` - (Optional) The type of provisioning to be carried out. Defaults to snapshot. Valid values are `[snapshot, bookmark, timestamp]`
65
+
58
66
*`source_data_id` - (Optional) The ID or name of the source object (dSource or VDB) to provision from. All other objects referenced by the parameters must live on the same engine as the source.
59
67
60
68
*`engine_id` - (Optional) The ID or name of the Engine onto which to provision. If the source ID unambiguously identifies a source object, this parameter is unnecessary and ignored.
61
69
62
70
*`target_group_id` - (Optional) The ID of the group into which the VDB will be provisioned. If unset, a group is selected randomly on the Engine.
63
71
64
-
*`name` - (Optional) The unique name of the provisioned VDB within a group. If unset, a name is randomly generated.
72
+
*`name` - (Optional) [Updatable]The unique name of the provisioned VDB within a group. If unset, a name is randomly generated.
65
73
66
74
*`database_name` - (Optional) The name of the database on the target environment. Defaults to name.
*`has_credentials` - Flag to indicate if it has credentials
124
132
125
-
*`pre_snapshot` - (Optional) The commands to execute on the target environment before snapshotting a virtual source. These commands can quiesce any data prior to snapshotting. This is a map of 5 parameters:
133
+
*`pre_snapshot` - (Optional) [Updatable]The commands to execute on the target environment before snapshotting a virtual source. These commands can quiesce any data prior to snapshotting. This is a map of 5 parameters:
126
134
*`name` - Name of the hook
127
135
*`command` - (Required)Command to be executed
128
136
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
129
137
*`element_id` - Element ID for the hook
130
138
*`has_credentials` - Flag to indicate if it has credentials
131
139
132
-
*`post_snapshot` - (Optional) The commands to execute on the target environment after snapshotting a virtual source. This is a map of 5 parameters:
140
+
*`post_snapshot` - (Optional) [Updatable]The commands to execute on the target environment after snapshotting a virtual source. This is a map of 5 parameters:
133
141
*`name` - Name of the hook
134
142
*`command` - (Required)Command to be executed
135
143
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
136
144
*`element_id` - Element ID for the hook
137
145
*`has_credentials` - Flag to indicate if it has credentials
138
146
139
-
*`pre_start` - (Optional) The commands to execute on the target environment before starting a virtual source. This is a map of 5 parameters:
147
+
*`pre_start` - (Optional) [Updatable]The commands to execute on the target environment before starting a virtual source. This is a map of 5 parameters:
140
148
*`name` - Name of the hook
141
149
*`command` - (Required)Command to be executed
142
150
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
143
151
144
-
*`post_start` - (Optional) The commands to execute on the target environment after starting a virtual source. This is a map of 5 parameters:
152
+
*`post_start` - (Optional) [Updatable]The commands to execute on the target environment after starting a virtual source. This is a map of 5 parameters:
145
153
*`name` - Name of the hook
146
154
*`command` - (Required)Command to be executed
147
155
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
148
156
*`element_id` - Element ID for the hook
149
157
*`has_credentials` - Flag to indicate if it has credentials
150
158
151
-
*`pre_stop` - (Optional) The commands to execute on the target environment before stopping a virtual source. This is a map of 5 parameters:
159
+
*`pre_stop` - (Optional) [Updatable]The commands to execute on the target environment before stopping a virtual source. This is a map of 5 parameters:
152
160
*`name` - Name of the hook
153
161
*`command` - (Required)Command to be executed
154
162
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
155
163
*`element_id` - Element ID for the hook
156
164
*`has_credentials` - Flag to indicate if it has credentials
157
165
158
-
*`post_stop` - (Optional) The commands to execute on the target environment after stopping a virtual source. This is a map of 5 parameters:
166
+
*`post_stop` - (Optional) [Updatable]The commands to execute on the target environment after stopping a virtual source. This is a map of 5 parameters:
159
167
*`name` - Name of the hook
160
168
*`command` - (Required)Command to be executed
161
169
*`shell` - Type of shell. Valid values are `[bash, shell, expect, ps, psd]`
*`vcdb_database_name` - (Optional) When provisioning an Oracle Multitenant vCDB (when the cdb_id property is not set), the database name of the provisioned vCDB. Defaults to the value of the vcdb_name property. (Oracle Multitenant Only).
180
188
181
-
*`mount_point` - (Optional) Mount point for the VDB (Oracle, ASE Only).
189
+
*`mount_point` - (Optional) [Updatable]Mount point for the VDB (Oracle, ASE Only).
182
190
183
191
*`open_reset_logs` - (Optional) Whether to open the database after provision (Oracle Only).
184
192
@@ -226,30 +234,30 @@ Environment variable to be set when the engine creates a VDB. See the Engine doc
226
234
227
235
*`make_current_account_owner` - (Optional) Whether the account provisioning this VDB must be configured as owner of the VDB.
*`appdata_source_params` - The JSON payload conforming to the DraftV4 schema based on the type of application data being manipulated.
239
+
*`appdata_source_params` - [Updatable]The JSON payload conforming to the DraftV4 schema based on the type of application data being manipulated.
232
240
233
-
*`appdata_config_params` - (Optional) The list of parameters specified by the source config schema in the toolkit
241
+
*`instance_name` - (Optional) The instance name name of this single instance VDB
234
242
235
-
*`additional_mount_points` - (Optional) Specifies additional locations on which to mount a subdirectory of an AppData container
243
+
*`additional_mount_points` - (Optional) [Updatable]Specifies additional locations on which to mount a subdirectory of an AppData container
236
244
*`shared_path` - (Required) Relative path within the container of the directory that should be mounted.
237
-
*`mount_path` - (Required) Absolute path on the target environment were the filesystem should be mounted
238
-
*`environment_id` - (Required) The entity ID of the environment on which the file system will be mounted.
245
+
*`mount_path` - (Optional) Absolute path on the target environment were the filesystem should be mounted
246
+
*`environment_id` - (Optional) The entity ID of the environment on which the file system will be mounted.
239
247
240
248
*`vcdb_tde_key_identifier` - (Optional) ID of the key created by Delphix. (Oracle Multitenant Only)
241
249
242
-
*`cdb_tde_keystore_password` - (Optional) The password for the Transparent Data Encryption keystore associated with the CDB. (Oracle Multitenant Only)
250
+
*`cdb_tde_keystore_password` - (Optional) [Updatable]The password for the Transparent Data Encryption keystore associated with the CDB. (Oracle Multitenant Only)
243
251
244
-
*`target_vcdb_tde_keystore_path` - (Optional) Path to the keystore of the target vCDB. (Oracle Multitenant Only)
252
+
*`target_vcdb_tde_keystore_path` - (Optional) [Updatable]Path to the keystore of the target vCDB. (Oracle Multitenant Only)
245
253
246
-
*`tde_key_identifier` - (Optional) ID of the key created by Delphix. (Oracle Multitenant Only)
254
+
*`tde_key_identifier` - (Optional) [Updatable]ID of the key created by Delphix. (Oracle Multitenant Only)
247
255
248
256
*`tde_exported_key_file_secret` - (Optional) Secret to be used while exporting and importing vPDB encryption keys if Transparent Data Encryption is enabled on the vPDB. (Oracle Multitenant Only)
249
257
250
-
*`parent_tde_keystore_password` - (Optional) The password of the keystore specified in parentTdeKeystorePath. (Oracle Multitenant Only)
258
+
*`parent_tde_keystore_password` - (Optional) [Updatable]The password of the keystore specified in parentTdeKeystorePath. (Oracle Multitenant Only)
251
259
252
-
*`parent_tde_keystore_path` - (Optional) Path to a copy of the parent's Oracle transparent data encryption keystore on the target host. Required to provision from snapshots containing encrypted database files. (Oracle Multitenant Only)
260
+
*`parent_tde_keystore_path` - (Optional) [Updatable]Path to a copy of the parent's Oracle transparent data encryption keystore on the target host. Required to provision from snapshots containing encrypted database files. (Oracle Multitenant Only)
253
261
254
262
*`oracle_rac_custom_env_vars` - (Optional) Environment variable to be set when the engine creates an Oracle RAC VDB. See the Engine documentation for the list of allowed/denied environment variables and rules about substitution.
255
263
*`node_id` - (Required) The node id of the cluster.
@@ -286,3 +294,14 @@ Environment variable to be set when the engine creates a VDB. See the Engine doc
286
294
*`tags` - A list of key value pair.
287
295
288
296
*`creation_date` - The date this VDB was created.
297
+
298
+
## Import
299
+
300
+
In Terraform v1.5.0 and later, use an [`import` block](https://developer.hashicorp.com/terraform/language/import) to import VDBs using the word `delphix_vdb`. For example:
0 commit comments