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
Copy file name to clipboardexpand all lines: docs/dyn/gkehub_v1alpha.projects.locations.features.html
+68-4
Original file line number
Diff line number
Diff line change
@@ -242,6 +242,16 @@ <h3>Method Details</h3>
242
242
],
243
243
},
244
244
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
245
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
246
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
247
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
248
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
249
+
"A String",
250
+
],
251
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
252
+
},
253
+
},
254
+
},
245
255
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
246
256
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
247
257
"included": True or False, # Whether the standard template library should be installed or not.
@@ -442,7 +452,13 @@ <h3>Method Details</h3>
442
452
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
443
453
},
444
454
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
445
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
455
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
456
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
457
+
"details": "A String", # Surface potential errors or information logs.
458
+
"state": "A String", # The lifecycle state of this component.
459
+
},
460
+
},
461
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
446
462
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
447
463
"details": "A String", # Surface potential errors or information logs.
448
464
"state": "A String", # The lifecycle state of this component.
@@ -786,6 +802,16 @@ <h3>Method Details</h3>
786
802
],
787
803
},
788
804
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
805
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
806
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
807
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
808
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
809
+
"A String",
810
+
],
811
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
812
+
},
813
+
},
814
+
},
789
815
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
790
816
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
791
817
"included": True or False, # Whether the standard template library should be installed or not.
@@ -986,7 +1012,13 @@ <h3>Method Details</h3>
986
1012
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
987
1013
},
988
1014
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
989
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
1015
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
1016
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1017
+
"details": "A String", # Surface potential errors or information logs.
1018
+
"state": "A String", # The lifecycle state of this component.
1019
+
},
1020
+
},
1021
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
990
1022
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
991
1023
"details": "A String", # Surface potential errors or information logs.
992
1024
"state": "A String", # The lifecycle state of this component.
@@ -1318,6 +1350,16 @@ <h3>Method Details</h3>
1318
1350
],
1319
1351
},
1320
1352
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
1353
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
1354
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
1355
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
1356
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
1357
+
"A String",
1358
+
],
1359
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
1360
+
},
1361
+
},
1362
+
},
1321
1363
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
1322
1364
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
1323
1365
"included": True or False, # Whether the standard template library should be installed or not.
@@ -1518,7 +1560,13 @@ <h3>Method Details</h3>
1518
1560
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
1519
1561
},
1520
1562
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
1521
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
1563
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
1564
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1565
+
"details": "A String", # Surface potential errors or information logs.
1566
+
"state": "A String", # The lifecycle state of this component.
1567
+
},
1568
+
},
1569
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
1522
1570
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1523
1571
"details": "A String", # Surface potential errors or information logs.
1524
1572
"state": "A String", # The lifecycle state of this component.
@@ -1806,6 +1854,16 @@ <h3>Method Details</h3>
1806
1854
],
1807
1855
},
1808
1856
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
1857
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
1858
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
1859
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
1860
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
1861
+
"A String",
1862
+
],
1863
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
1864
+
},
1865
+
},
1866
+
},
1809
1867
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
1810
1868
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
1811
1869
"included": True or False, # Whether the standard template library should be installed or not.
@@ -2006,7 +2064,13 @@ <h3>Method Details</h3>
2006
2064
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
2007
2065
},
2008
2066
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
2009
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
2067
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
2068
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
2069
+
"details": "A String", # Surface potential errors or information logs.
2070
+
"state": "A String", # The lifecycle state of this component.
2071
+
},
2072
+
},
2073
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
2010
2074
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
2011
2075
"details": "A String", # Surface potential errors or information logs.
2012
2076
"state": "A String", # The lifecycle state of this component.
Copy file name to clipboardexpand all lines: docs/dyn/gkehub_v1beta.projects.locations.features.html
+68-4
Original file line number
Diff line number
Diff line change
@@ -241,6 +241,16 @@ <h3>Method Details</h3>
241
241
],
242
242
},
243
243
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
244
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
245
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
246
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
247
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
248
+
"A String",
249
+
],
250
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
251
+
},
252
+
},
253
+
},
244
254
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
245
255
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
246
256
"included": True or False, # Whether the standard template library should be installed or not.
@@ -438,7 +448,13 @@ <h3>Method Details</h3>
438
448
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
439
449
},
440
450
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
441
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
451
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
452
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
453
+
"details": "A String", # Surface potential errors or information logs.
454
+
"state": "A String", # The lifecycle state of this component.
455
+
},
456
+
},
457
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
442
458
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
443
459
"details": "A String", # Surface potential errors or information logs.
444
460
"state": "A String", # The lifecycle state of this component.
@@ -729,6 +745,16 @@ <h3>Method Details</h3>
729
745
],
730
746
},
731
747
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
748
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
749
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
750
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
751
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
752
+
"A String",
753
+
],
754
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
755
+
},
756
+
},
757
+
},
732
758
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
733
759
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
734
760
"included": True or False, # Whether the standard template library should be installed or not.
@@ -926,7 +952,13 @@ <h3>Method Details</h3>
926
952
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
927
953
},
928
954
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
929
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
955
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
956
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
957
+
"details": "A String", # Surface potential errors or information logs.
958
+
"state": "A String", # The lifecycle state of this component.
959
+
},
960
+
},
961
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
930
962
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
931
963
"details": "A String", # Surface potential errors or information logs.
932
964
"state": "A String", # The lifecycle state of this component.
@@ -1205,6 +1237,16 @@ <h3>Method Details</h3>
1205
1237
],
1206
1238
},
1207
1239
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
1240
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
1241
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
1242
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
1243
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
1244
+
"A String",
1245
+
],
1246
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
1247
+
},
1248
+
},
1249
+
},
1208
1250
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
1209
1251
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
1210
1252
"included": True or False, # Whether the standard template library should be installed or not.
@@ -1402,7 +1444,13 @@ <h3>Method Details</h3>
1402
1444
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
1403
1445
},
1404
1446
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
1405
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
1447
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
1448
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1449
+
"details": "A String", # Surface potential errors or information logs.
1450
+
"state": "A String", # The lifecycle state of this component.
1451
+
},
1452
+
},
1453
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
1406
1454
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1407
1455
"details": "A String", # Surface potential errors or information logs.
1408
1456
"state": "A String", # The lifecycle state of this component.
@@ -1637,6 +1685,16 @@ <h3>Method Details</h3>
1637
1685
],
1638
1686
},
1639
1687
"mutationEnabled": True or False, # Enables the ability to mutate resources using Policy Controller.
1688
+
"policyContent": { # PolicyContentSpec defines the user's desired content configuration on the cluster. # Specifies the desired policy content on the cluster
1689
+
"bundles": { # map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
1690
+
"a_key": { # BundleInstallSpec is the specification configuration for a single managed bundle.
1691
+
"exemptedNamespaces": [ # the set of namespaces to be exempted from the bundle
1692
+
"A String",
1693
+
],
1694
+
"management": "A String", # Management specifies how the bundle will be managed by the controller.
1695
+
},
1696
+
},
1697
+
},
1640
1698
"referentialRulesEnabled": True or False, # Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
1641
1699
"templateLibraryConfig": { # The config specifying which default library templates to install. # Configures the library templates to install along with Policy Controller.
1642
1700
"included": True or False, # Whether the standard template library should be installed or not.
@@ -1834,7 +1892,13 @@ <h3>Method Details</h3>
1834
1892
"preciseLastMeasuredClusterVcpuCapacity": 3.14, # The vCPUs capacity in the cluster according to the most recent measurement (1/1000 precision).
1835
1893
},
1836
1894
"policycontroller": { # **Policy Controller**: State for a single cluster. # Policycontroller-specific state.
1837
-
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation" 4. "constraint template library"
1895
+
"componentStates": { # Currently these include (also serving as map keys): 1. "admission" 2. "audit" 3. "mutation"
1896
+
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1897
+
"details": "A String", # Surface potential errors or information logs.
1898
+
"state": "A String", # The lifecycle state of this component.
1899
+
},
1900
+
},
1901
+
"contentStates": { # The state of the template library and any bundles included in the chosen version of the manifest
1838
1902
"a_key": { # OnClusterState represents the state of a sub-component of Policy Controller.
1839
1903
"details": "A String", # Surface potential errors or information logs.
1840
1904
"state": "A String", # The lifecycle state of this component.
Copy file name to clipboardexpand all lines: googleapiclient/discovery_cache/documents/gkehub.v1alpha.json
+53-2
Original file line number
Diff line number
Diff line change
@@ -1179,7 +1179,7 @@
1179
1179
}
1180
1180
}
1181
1181
},
1182
-
"revision": "20221207",
1182
+
"revision": "20230106",
1183
1183
"rootUrl": "https://gkehub.googleapis.com/",
1184
1184
"schemas": {
1185
1185
"AnthosObservabilityFeatureSpec": {
@@ -3444,6 +3444,32 @@
3444
3444
},
3445
3445
"type": "object"
3446
3446
},
3447
+
"PolicyControllerBundleInstallSpec": {
3448
+
"description": "BundleInstallSpec is the specification configuration for a single managed bundle.",
3449
+
"id": "PolicyControllerBundleInstallSpec",
3450
+
"properties": {
3451
+
"exemptedNamespaces": {
3452
+
"description": "the set of namespaces to be exempted from the bundle",
3453
+
"items": {
3454
+
"type": "string"
3455
+
},
3456
+
"type": "array"
3457
+
},
3458
+
"management": {
3459
+
"description": "Management specifies how the bundle will be managed by the controller.",
3460
+
"enum": [
3461
+
"MANAGEMENT_UNSPECIFIED",
3462
+
"INSTALLED"
3463
+
],
3464
+
"enumDescriptions": [
3465
+
"No Management strategy has been specified.",
3466
+
"The entity should be insistently reconciled by the Hub controller"
3467
+
],
3468
+
"type": "string"
3469
+
}
3470
+
},
3471
+
"type": "object"
3472
+
},
3447
3473
"PolicyControllerHubConfig": {
3448
3474
"description": "Configuration for Policy Controller",
3449
3475
"id": "PolicyControllerHubConfig",
@@ -3488,6 +3514,10 @@
3488
3514
"description": "Enables the ability to mutate resources using Policy Controller.",
3489
3515
"type": "boolean"
3490
3516
},
3517
+
"policyContent": {
3518
+
"$ref": "PolicyControllerPolicyContentSpec",
3519
+
"description": "Specifies the desired policy content on the cluster"
3520
+
},
3491
3521
"referentialRulesEnabled": {
3492
3522
"description": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.",
3493
3523
"type": "boolean"
@@ -3522,7 +3552,14 @@
3522
3552
"additionalProperties": {
3523
3553
"$ref": "PolicyControllerOnClusterState"
3524
3554
},
3525
-
"description": "Currently these include (also serving as map keys): 1. \"admission\" 2. \"audit\" 3. \"mutation\" 4. \"constraint template library\"",
3555
+
"description": "Currently these include (also serving as map keys): 1. \"admission\" 2. \"audit\" 3. \"mutation\"",
3556
+
"type": "object"
3557
+
},
3558
+
"contentStates": {
3559
+
"additionalProperties": {
3560
+
"$ref": "PolicyControllerOnClusterState"
3561
+
},
3562
+
"description": "The state of the template library and any bundles included in the chosen version of the manifest",
3526
3563
"type": "object"
3527
3564
},
3528
3565
"state": {
@@ -3615,6 +3652,20 @@
3615
3652
},
3616
3653
"type": "object"
3617
3654
},
3655
+
"PolicyControllerPolicyContentSpec": {
3656
+
"description": "PolicyContentSpec defines the user's desired content configuration on the cluster.",
3657
+
"id": "PolicyControllerPolicyContentSpec",
3658
+
"properties": {
3659
+
"bundles": {
3660
+
"additionalProperties": {
3661
+
"$ref": "PolicyControllerBundleInstallSpec"
3662
+
},
3663
+
"description": "map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.",
3664
+
"type": "object"
3665
+
}
3666
+
},
3667
+
"type": "object"
3668
+
},
3618
3669
"PolicyControllerTemplateLibraryConfig": {
3619
3670
"description": "The config specifying which default library templates to install.",
Copy file name to clipboardexpand all lines: googleapiclient/discovery_cache/documents/gkehub.v1beta.json
+53-2
Original file line number
Diff line number
Diff line change
@@ -670,7 +670,7 @@
670
670
}
671
671
}
672
672
},
673
-
"revision": "20221207",
673
+
"revision": "20230106",
674
674
"rootUrl": "https://gkehub.googleapis.com/",
675
675
"schemas": {
676
676
"AnthosObservabilityFeatureSpec": {
@@ -2368,6 +2368,32 @@
2368
2368
},
2369
2369
"type": "object"
2370
2370
},
2371
+
"PolicyControllerBundleInstallSpec": {
2372
+
"description": "BundleInstallSpec is the specification configuration for a single managed bundle.",
2373
+
"id": "PolicyControllerBundleInstallSpec",
2374
+
"properties": {
2375
+
"exemptedNamespaces": {
2376
+
"description": "the set of namespaces to be exempted from the bundle",
2377
+
"items": {
2378
+
"type": "string"
2379
+
},
2380
+
"type": "array"
2381
+
},
2382
+
"management": {
2383
+
"description": "Management specifies how the bundle will be managed by the controller.",
2384
+
"enum": [
2385
+
"MANAGEMENT_UNSPECIFIED",
2386
+
"INSTALLED"
2387
+
],
2388
+
"enumDescriptions": [
2389
+
"No Management strategy has been specified.",
2390
+
"The entity should be insistently reconciled by the Hub controller"
2391
+
],
2392
+
"type": "string"
2393
+
}
2394
+
},
2395
+
"type": "object"
2396
+
},
2371
2397
"PolicyControllerHubConfig": {
2372
2398
"description": "Configuration for Policy Controller",
2373
2399
"id": "PolicyControllerHubConfig",
@@ -2412,6 +2438,10 @@
2412
2438
"description": "Enables the ability to mutate resources using Policy Controller.",
2413
2439
"type": "boolean"
2414
2440
},
2441
+
"policyContent": {
2442
+
"$ref": "PolicyControllerPolicyContentSpec",
2443
+
"description": "Specifies the desired policy content on the cluster"
2444
+
},
2415
2445
"referentialRulesEnabled": {
2416
2446
"description": "Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.",
2417
2447
"type": "boolean"
@@ -2446,7 +2476,14 @@
2446
2476
"additionalProperties": {
2447
2477
"$ref": "PolicyControllerOnClusterState"
2448
2478
},
2449
-
"description": "Currently these include (also serving as map keys): 1. \"admission\" 2. \"audit\" 3. \"mutation\" 4. \"constraint template library\"",
2479
+
"description": "Currently these include (also serving as map keys): 1. \"admission\" 2. \"audit\" 3. \"mutation\"",
2480
+
"type": "object"
2481
+
},
2482
+
"contentStates": {
2483
+
"additionalProperties": {
2484
+
"$ref": "PolicyControllerOnClusterState"
2485
+
},
2486
+
"description": "The state of the template library and any bundles included in the chosen version of the manifest",
2450
2487
"type": "object"
2451
2488
},
2452
2489
"state": {
@@ -2539,6 +2576,20 @@
2539
2576
},
2540
2577
"type": "object"
2541
2578
},
2579
+
"PolicyControllerPolicyContentSpec": {
2580
+
"description": "PolicyContentSpec defines the user's desired content configuration on the cluster.",
2581
+
"id": "PolicyControllerPolicyContentSpec",
2582
+
"properties": {
2583
+
"bundles": {
2584
+
"additionalProperties": {
2585
+
"$ref": "PolicyControllerBundleInstallSpec"
2586
+
},
2587
+
"description": "map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.",
2588
+
"type": "object"
2589
+
}
2590
+
},
2591
+
"type": "object"
2592
+
},
2542
2593
"PolicyControllerTemplateLibraryConfig": {
2543
2594
"description": "The config specifying which default library templates to install.",
0 commit comments