1- // Copyright (c) 2017, 2023 , Oracle and/or its affiliates. All rights reserved.
1+ // Copyright (c) 2017, 2024 , Oracle and/or its affiliates. All rights reserved.
22// Licensed under the Mozilla Public License v2.0
33
44variable "tenancy_ocid" {}
@@ -13,7 +13,7 @@ variable "occ_capacity_request_availability_domain" {
1313}
1414
1515variable "occ_capacity_request_date_expected_capacity_handover" {
16- default = " 2023/12/17 "
16+ default = " 2023-08-05T17:17:14.816Z "
1717}
1818
1919variable "occ_capacity_request_defined_tags_value" {
@@ -28,12 +28,20 @@ variable "occ_capacity_request_details_actual_handover_quantity" {
2828 default = 10
2929}
3030
31+ variable "occ_capacity_request_details_associated_occ_handover_resource_block_list_handover_quantity" {
32+ default = 10
33+ }
34+
35+ variable "occ_capacity_request_details_availability_domain" {
36+ default = " availabilityDomain"
37+ }
38+
3139variable "occ_capacity_request_details_date_actual_handover" {
32- default = " dateActualHandover "
40+ default = " 2023-08-05T17:17:14.816Z "
3341}
3442
3543variable "occ_capacity_request_details_date_expected_handover" {
36- default = " dateExpectedHandover "
44+ default = " 2023-08-05T17:17:14.816Z "
3745}
3846
3947variable "occ_capacity_request_details_demand_quantity" {
@@ -48,6 +56,10 @@ variable "occ_capacity_request_details_resource_type" {
4856 default = " SERVER_HW"
4957}
5058
59+ variable "occ_capacity_request_details_source_workload_type" {
60+ default = " sourceWorkloadType"
61+ }
62+
5163variable "occ_capacity_request_details_workload_type" {
5264 default = " GENERIC"
5365}
@@ -80,6 +92,18 @@ variable "occ_capacity_request_request_state" {
8092 default = " SUBMITTED"
8193}
8294
95+ variable "occ_capacity_request_request_type" {
96+ default = " NEW"
97+ }
98+
99+ variable "occ_capacity_request_resource_name" {
100+ default = " resourceName"
101+ }
102+
103+ variable "occ_availability_catalog_id" {
104+ default = " catalogId"
105+ }
106+
83107
84108
85109provider "oci" {
@@ -92,46 +116,55 @@ provider "oci" {
92116
93117resource "oci_capacity_management_occ_capacity_request" "test_occ_capacity_request" {
94118 # Required
95- availability_domain = var. occ_capacity_request_availability_domain
96119 compartment_id = var. compartment_id
97120 date_expected_capacity_handover = var. occ_capacity_request_date_expected_capacity_handover
98121 details {
99122 # Required
100123 demand_quantity = var. occ_capacity_request_details_demand_quantity
101- resource_name = oci_usage_proxy_resource . test_resource . name
124+ resource_name = var . occ_capacity_request_resource_name
102125 resource_type = var. occ_capacity_request_details_resource_type
103126 workload_type = var. occ_capacity_request_details_workload_type
104127
105128 # Optional
106- actual_handover_quantity = var. occ_capacity_request_details_actual_handover_quantity
107- date_actual_handover = var. occ_capacity_request_details_date_actual_handover
108- date_expected_handover = var. occ_capacity_request_details_date_expected_handover
109- expected_handover_quantity = var. occ_capacity_request_details_expected_handover_quantity
129+ # actual_handover_quantity = var.occ_capacity_request_details_actual_handover_quantity
130+ # associated_occ_handover_resource_block_list {
131+ #
132+ # #Optional
133+ # handover_quantity = var.occ_capacity_request_details_associated_occ_handover_resource_block_list_handover_quantity
134+ # occ_handover_resource_block_id = oci_capacity_management_occ_handover_resource_block.test_occ_handover_resource_block.id
135+ # }
136+ # availability_domain = var.occ_capacity_request_details_availability_domain
137+ # date_actual_handover = var.occ_capacity_request_details_date_actual_handover
138+ # date_expected_handover = var.occ_capacity_request_details_date_expected_handover
139+ # expected_handover_quantity = var.occ_capacity_request_details_expected_handover_quantity
140+ # source_workload_type = var.occ_capacity_request_details_source_workload_type
110141 }
111142 display_name = var. occ_capacity_request_display_name
112143 namespace = var. occ_capacity_request_namespace
113- occ_availability_catalog_id = oci_capacity_management_occ_availability_catalog . test_occ_availability_catalog . id
114- occ_capacity_request_id = var. occ_capacity_request_occ_capacity_request_id
144+ occ_availability_catalog_id = var . occ_availability_catalog_id
145+ # occ_capacity_request_id = var.occ_capacity_request_occ_capacity_request_id
115146 region = var. occ_capacity_request_region
116147
117148 # Optional
118- defined_tags = map (oci_identity_tag_namespace. tag-namespace1 . name . oci_identity_tag . tag1 . name , var. occ_capacity_request_defined_tags_value )
119- description = var. occ_capacity_request_description
120- freeform_tags = var. occ_capacity_request_freeform_tags
121- lifecycle_details = var. occ_capacity_request_lifecycle_details
122- patch_operations {
123- # Required
124- operation = var. occ_capacity_request_patch_operations_operation
125- selection = var. occ_capacity_request_patch_operations_selection
126-
127- # Optional
128- from = var. occ_capacity_request_patch_operations_from
129- position = var. occ_capacity_request_patch_operations_position
130- selected_item = var. occ_capacity_request_patch_operations_selected_item
131- value = var. occ_capacity_request_patch_operations_value
132- values = var. occ_capacity_request_patch_operations_values
133- }
149+ availability_domain = var. occ_capacity_request_availability_domain
150+ defined_tags = map (oci_identity_tag_namespace. tag-namespace1 . name . oci_identity_tag . tag1 . name , var. occ_capacity_request_defined_tags_value )
151+ description = var. occ_capacity_request_description
152+ freeform_tags = var. occ_capacity_request_freeform_tags
153+ lifecycle_details = var. occ_capacity_request_lifecycle_details
154+ # patch_operations {
155+ # #Required
156+ # operation = var.occ_capacity_request_patch_operations_operation
157+ # selection = var.occ_capacity_request_patch_operations_selection
158+ #
159+ # #Optional
160+ # from = var.occ_capacity_request_patch_operations_from
161+ # position = var.occ_capacity_request_patch_operations_position
162+ # selected_item = var.occ_capacity_request_patch_operations_selected_item
163+ # value = var.occ_capacity_request_patch_operations_value
164+ # values = var.occ_capacity_request_patch_operations_values
165+ # }
134166 request_state = var. occ_capacity_request_request_state
167+ request_type = var. occ_capacity_request_request_type
135168}
136169
137170data "oci_capacity_management_occ_capacity_requests" "test_occ_capacity_requests" {
@@ -143,4 +176,5 @@ data "oci_capacity_management_occ_capacity_requests" "test_occ_capacity_requests
143176 id = var. occ_capacity_request_id
144177 namespace = var. occ_capacity_request_namespace
145178 occ_availability_catalog_id = oci_capacity_management_occ_availability_catalog. test_occ_availability_catalog . id
179+ request_type = var. occ_capacity_request_request_type
146180}
0 commit comments