6363 "kubernetes_version" : acctest.Representation {RepType : acctest .Required , Create : `${data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions[length(data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions)-2]}` , Update : `${data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions[length(data.oci_containerengine_cluster_option.test_cluster_option.kubernetes_versions)-1]}` },
6464 "name" : acctest.Representation {RepType : acctest .Required , Create : `name` , Update : `name2` },
6565 "vcn_id" : acctest.Representation {RepType : acctest .Required , Create : `${oci_core_vcn.test_vcn.id}` },
66- "cluster_pod_network_options" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : clusterClusterPodNetworkOptionsRepresentation },
66+ "cluster_pod_network_options" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterClusterPodNetworkOptionsRepresentation },
6767 "defined_tags" : acctest.Representation {RepType : acctest .Optional , Create : `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}` , Update : `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}` },
6868 "endpoint_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterEndpointConfigRepresentation },
6969 "freeform_tags" : acctest.Representation {RepType : acctest .Optional , Create : map [string ]string {"Department" : "Finance" }, Update : map [string ]string {"Department" : "Accounting" }},
7272 "type" : acctest.Representation {RepType : acctest .Optional , Create : `ENHANCED_CLUSTER` , Update : `ENHANCED_CLUSTER` },
7373 "options" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsRepresentation },
7474 }
75- clusterClusterPodNetworkOptionsRepresentation = map [string ]interface {}{
75+ ContainerengineClusterClusterPodNetworkOptionsRepresentation = map [string ]interface {}{
7676 "cni_type" : acctest.Representation {RepType : acctest .Required , Create : `OCI_VCN_IP_NATIVE` },
7777 }
7878 ContainerengineClusterEndpointConfigRepresentation = map [string ]interface {}{
8484 "key_details" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterImagePolicyConfigKeyDetailsRepresentation },
8585 }
8686 ContainerengineClusterOptionsRepresentation = map [string ]interface {}{
87- "add_ons" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsAddOnsRepresentation },
88- "kubernetes_network_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsKubernetesNetworkConfigRepresentation },
87+ "add_ons" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsAddOnsRepresentation },
88+ "admission_controller_options" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsAdmissionControllerOptionsRepresentation },
89+ "kubernetes_network_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsKubernetesNetworkConfigRepresentation },
8990 "open_id_connect_token_authentication_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsOpenIdConnectTokenAuthenticationConfigRepresentation },
91+ "open_id_connect_discovery" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsOpenIdConnectDiscoveryRepresentation },
9092 "persistent_volume_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsPersistentVolumeConfigRepresentation },
9193 "service_lb_config" : acctest.RepresentationGroup {RepType : acctest .Optional , Group : ContainerengineClusterOptionsServiceLbConfigRepresentation },
9294 "service_lb_subnet_ids" : acctest.Representation {RepType : acctest .Optional , Create : []string {`${oci_core_subnet.clusterSubnet_1.id}` , `${oci_core_subnet.clusterSubnet_2.id}` }},
98100 "is_kubernetes_dashboard_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `true` },
99101 "is_tiller_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `true` },
100102 }
103+ ContainerengineClusterOptionsAdmissionControllerOptionsRepresentation = map [string ]interface {}{
104+ "is_pod_security_policy_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `false` },
105+ }
101106 ContainerengineClusterOptionsKubernetesNetworkConfigRepresentation = map [string ]interface {}{
102107 "pods_cidr" : acctest.Representation {RepType : acctest .Optional , Create : `10.1.0.0/16` },
103108 "services_cidr" : acctest.Representation {RepType : acctest .Optional , Create : `10.2.0.0/16` },
@@ -114,6 +119,9 @@ var (
114119 "username_claim" : acctest.Representation {RepType : acctest .Optional , Create : `sub` },
115120 "username_prefix" : acctest.Representation {RepType : acctest .Optional , Create : `oidc:` },
116121 }
122+ ContainerengineClusterOptionsOpenIdConnectDiscoveryRepresentation = map [string ]interface {}{
123+ "is_open_id_connect_discovery_enabled" : acctest.Representation {RepType : acctest .Optional , Create : `false` , Update : `true` },
124+ }
117125 ContainerengineClusterOptionsPersistentVolumeConfigRepresentation = map [string ]interface {}{
118126 "defined_tags" : acctest.Representation {RepType : acctest .Optional , Create : `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "value")}` , Update : `${map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "updatedValue")}` },
119127 "freeform_tags" : acctest.Representation {RepType : acctest .Optional , Create : map [string ]string {"Department" : "Finance" }, Update : map [string ]string {"Department" : "Accounting" }},
@@ -201,8 +209,6 @@ func TestContainerengineClusterResource_basic(t *testing.T) {
201209 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.#" , "1" ),
202210 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.0.is_kubernetes_dashboard_enabled" , "true" ),
203211 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.0.is_tiller_enabled" , "true" ),
204- resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.#" , "1" ),
205- resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
206212 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.#" , "1" ),
207213 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.0.pods_cidr" , "10.1.0.0/16" ),
208214 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.0.services_cidr" , "10.2.0.0/16" ),
@@ -219,6 +225,9 @@ func TestContainerengineClusterResource_basic(t *testing.T) {
219225 resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_token_authentication_config.0.signing_algorithms.#" , "1" ),
220226 resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_token_authentication_config.0.username_claim" , "RS256" ),
221227 resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_token_authentication_config.0.username_prefix" , "oidc:" ),
228+ resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
229+ resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_discovery.#" , "1" ),
230+ resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_discovery.0.is_open_id_connect_discovery_enabled" , "false" ),
222231 resource .TestCheckResourceAttr (resourceName , "options.0.persistent_volume_config.#" , "1" ),
223232 resource .TestCheckResourceAttr (resourceName , "options.0.persistent_volume_config.0.freeform_tags.%" , "1" ),
224233 resource .TestCheckResourceAttr (resourceName , "options.0.service_lb_config.#" , "1" ),
@@ -263,12 +272,13 @@ func TestContainerengineClusterResource_basic(t *testing.T) {
263272 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.#" , "1" ),
264273 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.0.is_kubernetes_dashboard_enabled" , "true" ),
265274 resource .TestCheckResourceAttr (resourceName , "options.0.add_ons.0.is_tiller_enabled" , "true" ),
266- resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.#" , "1" ),
267- resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
268275 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.#" , "1" ),
269276 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.0.pods_cidr" , "10.1.0.0/16" ),
270277 resource .TestCheckResourceAttr (resourceName , "options.0.kubernetes_network_config.0.services_cidr" , "10.2.0.0/16" ),
271278 resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_token_authentication_config.#" , "0" ),
279+ resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
280+ resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_discovery.#" , "1" ),
281+ resource .TestCheckResourceAttr (resourceName , "options.0.open_id_connect_discovery.0.is_open_id_connect_discovery_enabled" , "true" ),
272282 resource .TestCheckResourceAttr (resourceName , "options.0.persistent_volume_config.#" , "1" ),
273283 resource .TestCheckResourceAttr (resourceName , "options.0.persistent_volume_config.0.freeform_tags.%" , "1" ),
274284 resource .TestCheckResourceAttr (resourceName , "options.0.service_lb_config.#" , "1" ),
@@ -317,8 +327,6 @@ func TestContainerengineClusterResource_basic(t *testing.T) {
317327 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.add_ons.#" , "1" ),
318328 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.add_ons.0.is_kubernetes_dashboard_enabled" , "true" ),
319329 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.add_ons.0.is_tiller_enabled" , "true" ),
320- resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.admission_controller_options.#" , "1" ),
321- resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
322330 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.kubernetes_network_config.#" , "1" ),
323331 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.kubernetes_network_config.0.pods_cidr" , "10.1.0.0/16" ),
324332 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.kubernetes_network_config.0.services_cidr" , "10.2.0.0/16" ),
@@ -335,6 +343,9 @@ func TestContainerengineClusterResource_basic(t *testing.T) {
335343 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.open_id_connect_token_authentication_config.0.signing_algorithms.#" , "1" ),
336344 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.open_id_connect_token_authentication_config.0.username_claim" , "usernameClaim2" ),
337345 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.open_id_connect_token_authentication_config.0.username_prefix" , "usernamePrefix2" ),
346+ resource .TestCheckResourceAttr (resourceName , "options.0.admission_controller_options.0.is_pod_security_policy_enabled" , "false" ),
347+ resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.open_id_connect_discovery.#" , "1" ),
348+ resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.open_id_connect_discovery.0.is_open_id_connect_discovery_enabled" , "true" ),
338349 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.persistent_volume_config.#" , "1" ),
339350 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.persistent_volume_config.0.freeform_tags.%" , "1" ),
340351 resource .TestCheckResourceAttr (datasourceName , "clusters.0.options.0.service_lb_config.#" , "1" ),
0 commit comments