6666 "description" : acctest.Representation {RepType : acctest .Optional , Create : `description` , Update : `description2` },
6767 "freeform_tags" : acctest.Representation {RepType : acctest .Optional , Create : map [string ]string {"Department" : "Finance" }, Update : map [string ]string {"Department" : "Accounting" }},
6868 "nsg_ids" : acctest.Representation {RepType : acctest .Optional , Create : []string {`${var.test_nsg_id}` }},
69+ "private_access_details" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : DesktopsDesktopPoolPrivateAccessDetailsRepresentation },
6970 }
7071 DesktopsDesktopPoolAvailabilityPolicyRepresentation = map [string ]interface {}{
7172 "start_schedule" : acctest.RepresentationGroup {RepType : acctest .Required , Group : DesktopsDesktopPoolAvailabilityPolicyStartScheduleRepresentation },
8889 "subnet_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_subnet_id}` },
8990 "vcn_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_vcn_id}` },
9091 }
92+ DesktopsDesktopPoolPrivateAccessDetailsRepresentation = map [string ]interface {}{
93+ "subnet_id" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_private_access_subnet_id}` },
94+ "nsg_ids" : acctest.Representation {RepType : acctest .Optional , Create : []string {`${var.test_private_access_nsg_id}` }},
95+ "private_ip" : acctest.Representation {RepType : acctest .Optional , Create : `${var.test_private_access_private_ip}` },
96+ }
9197 DesktopsDesktopPoolAvailabilityPolicyStartScheduleRepresentation = map [string ]interface {}{
9298 "cron_expression" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_start_schedule_cron_expr_create}` , Update : `${var.test_start_schedule_cron_expr_update}` },
9399 "timezone" : acctest.Representation {RepType : acctest .Required , Create : `${var.test_start_schedule_timezone_create}` , Update : `${var.test_start_schedule_timezone_update}` },
@@ -142,6 +148,15 @@ var (
142148 test_nsg_id = utils .GetEnvSettingWithBlankDefault ("test_nsg_id" )
143149 nsgIdVariableStr = fmt .Sprintf ("variable \" test_nsg_id\" { default = \" %s\" }\n " , test_nsg_id )
144150
151+ test_private_access_subnet_id = utils .GetEnvSettingWithBlankDefault ("test_private_access_subnet_id" )
152+ privateAccessSubnetIdVariableStr = fmt .Sprintf ("variable \" test_private_access_subnet_id\" { default = \" %s\" }\n " , test_private_access_subnet_id )
153+
154+ test_private_access_nsg_id = utils .GetEnvSettingWithBlankDefault ("test_private_access_nsg_id" )
155+ privateAccessNsgIdVariableStr = fmt .Sprintf ("variable \" test_private_access_nsg_id\" { default = \" %s\" }\n " , test_private_access_nsg_id )
156+
157+ test_private_access_private_ip = utils .GetEnvSettingWithBlankDefault ("test_private_access_private_ip" )
158+ privateAccessPrivateIpVariableStr = fmt .Sprintf ("variable \" test_private_access_private_ip\" { default = \" %s\" }\n " , test_private_access_private_ip )
159+
145160 DesktopsDesktopPoolResourceDependencies = vcnIdVariableStr +
146161 subnetIdVariableStr +
147162 shapeNameVariableStr +
@@ -157,6 +172,9 @@ var (
157172 stopScheduleTimezoneCreateVariableStr +
158173 stopScheduleTimezoneUpdateVariableStr +
159174 nsgIdVariableStr +
175+ privateAccessSubnetIdVariableStr +
176+ privateAccessNsgIdVariableStr +
177+ privateAccessPrivateIpVariableStr +
160178 AvailabilityDomainConfig
161179)
162180
@@ -268,6 +286,10 @@ func TestDesktopsDesktopPoolResource_basic(t *testing.T) {
268286 resource .TestCheckResourceAttr (resourceName , "network_configuration.#" , "1" ),
269287 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.subnet_id" ),
270288 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.vcn_id" ),
289+ resource .TestCheckResourceAttr (resourceName , "private_access_details.#" , "1" ),
290+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.private_ip" ),
291+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.subnet_id" ),
292+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.vcn_id" ),
271293 resource .TestCheckResourceAttrSet (resourceName , "shape_name" ),
272294 resource .TestCheckResourceAttr (resourceName , "standby_size" , "2" ),
273295 resource .TestCheckResourceAttrSet (resourceName , "state" ),
@@ -326,6 +348,10 @@ func TestDesktopsDesktopPoolResource_basic(t *testing.T) {
326348 resource .TestCheckResourceAttr (resourceName , "network_configuration.#" , "1" ),
327349 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.subnet_id" ),
328350 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.vcn_id" ),
351+ resource .TestCheckResourceAttr (resourceName , "private_access_details.#" , "1" ),
352+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.private_ip" ),
353+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.subnet_id" ),
354+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.vcn_id" ),
329355 resource .TestCheckResourceAttrSet (resourceName , "shape_name" ),
330356 resource .TestCheckResourceAttr (resourceName , "standby_size" , "2" ),
331357 resource .TestCheckResourceAttrSet (resourceName , "state" ),
@@ -379,6 +405,10 @@ func TestDesktopsDesktopPoolResource_basic(t *testing.T) {
379405 resource .TestCheckResourceAttr (resourceName , "network_configuration.#" , "1" ),
380406 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.subnet_id" ),
381407 resource .TestCheckResourceAttrSet (resourceName , "network_configuration.0.vcn_id" ),
408+ resource .TestCheckResourceAttr (resourceName , "private_access_details.#" , "1" ),
409+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.private_ip" ),
410+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.subnet_id" ),
411+ resource .TestCheckResourceAttrSet (resourceName , "private_access_details.0.vcn_id" ),
382412 resource .TestCheckResourceAttrSet (resourceName , "shape_name" ),
383413 resource .TestCheckResourceAttr (resourceName , "standby_size" , "3" ),
384414 resource .TestCheckResourceAttrSet (resourceName , "state" ),
@@ -455,6 +485,10 @@ func TestDesktopsDesktopPoolResource_basic(t *testing.T) {
455485 resource .TestCheckResourceAttr (singularDatasourceName , "is_storage_enabled" , "true" ),
456486 resource .TestCheckResourceAttr (singularDatasourceName , "maximum_size" , "11" ),
457487 resource .TestCheckResourceAttr (singularDatasourceName , "network_configuration.#" , "1" ),
488+ resource .TestCheckResourceAttr (singularDatasourceName , "private_access_details.#" , "1" ),
489+ resource .TestCheckResourceAttrSet (singularDatasourceName , "private_access_details.0.endpoint_fqdn" ),
490+ resource .TestCheckResourceAttrSet (singularDatasourceName , "private_access_details.0.private_ip" ),
491+ resource .TestCheckResourceAttrSet (singularDatasourceName , "private_access_details.0.vcn_id" ),
458492 resource .TestCheckResourceAttrSet (singularDatasourceName , "shape_name" ),
459493 resource .TestCheckResourceAttr (singularDatasourceName , "standby_size" , "3" ),
460494 resource .TestCheckResourceAttrSet (singularDatasourceName , "state" ),
0 commit comments