Skip to content

Commit 04b980f

Browse files
feat(container): update the api
#### container:v1 The following keys were added: - schemas.Cluster.properties.compliancePostureConfig.$ref (Total Keys: 1) - schemas.ClusterUpdate.properties.desiredCompliancePostureConfig.$ref (Total Keys: 1) - schemas.CompliancePostureConfig (Total Keys: 5) - schemas.ComplianceStandard (Total Keys: 3)
1 parent 06ea65f commit 04b980f

File tree

3 files changed

+113
-2
lines changed

3 files changed

+113
-2
lines changed

docs/dyn/container_v1.projects.locations.clusters.html

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,14 @@ <h3>Method Details</h3>
383383
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
384384
},
385385
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
386+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
387+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
388+
{ # Defines the details of a compliance standard.
389+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
390+
},
391+
],
392+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
393+
},
386394
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
387395
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
388396
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -1418,6 +1426,14 @@ <h3>Method Details</h3>
14181426
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
14191427
},
14201428
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
1429+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
1430+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
1431+
{ # Defines the details of a compliance standard.
1432+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
1433+
},
1434+
],
1435+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
1436+
},
14211437
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
14221438
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
14231439
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -2356,6 +2372,14 @@ <h3>Method Details</h3>
23562372
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
23572373
},
23582374
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
2375+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
2376+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
2377+
{ # Defines the details of a compliance standard.
2378+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
2379+
},
2380+
],
2381+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
2382+
},
23592383
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
23602384
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
23612385
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -4137,6 +4161,14 @@ <h3>Method Details</h3>
41374161
},
41384162
],
41394163
},
4164+
&quot;desiredCompliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
4165+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
4166+
{ # Defines the details of a compliance standard.
4167+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
4168+
},
4169+
],
4170+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
4171+
},
41404172
&quot;desiredContainerdConfig&quot;: { # ContainerdConfig contains configuration to customize containerd. # The desired containerd config for the cluster.
41414173
&quot;privateRegistryAccessConfig&quot;: { # PrivateRegistryAccessConfig contains access configuration for private container registries. # PrivateRegistryAccessConfig is used to configure access configuration for private container registries.
41424174
&quot;certificateAuthorityDomainConfig&quot;: [ # Private registry access configuration.

docs/dyn/container_v1.projects.zones.clusters.html

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,14 @@ <h3>Method Details</h3>
471471
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
472472
},
473473
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
474+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
475+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
476+
{ # Defines the details of a compliance standard.
477+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
478+
},
479+
],
480+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
481+
},
474482
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
475483
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
476484
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -1506,6 +1514,14 @@ <h3>Method Details</h3>
15061514
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
15071515
},
15081516
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
1517+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
1518+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
1519+
{ # Defines the details of a compliance standard.
1520+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
1521+
},
1522+
],
1523+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
1524+
},
15091525
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
15101526
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
15111527
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -2488,6 +2504,14 @@ <h3>Method Details</h3>
24882504
&quot;evaluationMode&quot;: &quot;A String&quot;, # Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
24892505
},
24902506
&quot;clusterIpv4Cidr&quot;: &quot;A String&quot;, # The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
2507+
&quot;compliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
2508+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
2509+
{ # Defines the details of a compliance standard.
2510+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
2511+
},
2512+
],
2513+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
2514+
},
24912515
&quot;conditions&quot;: [ # Which conditions caused the current cluster state.
24922516
{ # StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
24932517
&quot;canonicalCode&quot;: &quot;A String&quot;, # Canonical code of the condition.
@@ -4164,6 +4188,14 @@ <h3>Method Details</h3>
41644188
},
41654189
],
41664190
},
4191+
&quot;desiredCompliancePostureConfig&quot;: { # CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture. # Enable/Disable Compliance Posture features for the cluster.
4192+
&quot;complianceStandards&quot;: [ # List of enabled compliance standards.
4193+
{ # Defines the details of a compliance standard.
4194+
&quot;standard&quot;: &quot;A String&quot;, # Name of the compliance standard.
4195+
},
4196+
],
4197+
&quot;mode&quot;: &quot;A String&quot;, # Defines the enablement mode for Compliance Posture.
4198+
},
41674199
&quot;desiredContainerdConfig&quot;: { # ContainerdConfig contains configuration to customize containerd. # The desired containerd config for the cluster.
41684200
&quot;privateRegistryAccessConfig&quot;: { # PrivateRegistryAccessConfig contains access configuration for private container registries. # PrivateRegistryAccessConfig is used to configure access configuration for private container registries.
41694201
&quot;certificateAuthorityDomainConfig&quot;: [ # Private registry access configuration.

googleapiclient/discovery_cache/documents/container.v1.json

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"canonicalName": "Container",
1515
"description": "Builds and manages container-based applications, powered by the open source Kubernetes technology.",
1616
"discoveryVersion": "v1",
17-
"documentationLink": "https://cloud.google.com/container-engine/",
17+
"documentationLink": "https://cloud.google.com/kubernetes-engine/docs/",
1818
"fullyEncodeReservedExpansion": true,
1919
"icons": {
2020
"x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -2540,7 +2540,7 @@
25402540
}
25412541
}
25422542
},
2543-
"revision": "20240806",
2543+
"revision": "20240814",
25442544
"rootUrl": "https://container.googleapis.com/",
25452545
"schemas": {
25462546
"AcceleratorConfig": {
@@ -3147,6 +3147,10 @@
31473147
"description": "The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.",
31483148
"type": "string"
31493149
},
3150+
"compliancePostureConfig": {
3151+
"$ref": "CompliancePostureConfig",
3152+
"description": "Enable/Disable Compliance Posture features for the cluster."
3153+
},
31503154
"conditions": {
31513155
"description": "Which conditions caused the current cluster state.",
31523156
"items": {
@@ -3565,6 +3569,10 @@
35653569
"$ref": "ClusterAutoscaling",
35663570
"description": "Cluster-level autoscaling configuration."
35673571
},
3572+
"desiredCompliancePostureConfig": {
3573+
"$ref": "CompliancePostureConfig",
3574+
"description": "Enable/Disable Compliance Posture features for the cluster."
3575+
},
35683576
"desiredContainerdConfig": {
35693577
"$ref": "ContainerdConfig",
35703578
"description": "The desired containerd config for the cluster."
@@ -3857,6 +3865,45 @@
38573865
"properties": {},
38583866
"type": "object"
38593867
},
3868+
"CompliancePostureConfig": {
3869+
"description": "CompliancePostureConfig defines the settings needed to enable/disable features for the Compliance Posture.",
3870+
"id": "CompliancePostureConfig",
3871+
"properties": {
3872+
"complianceStandards": {
3873+
"description": "List of enabled compliance standards.",
3874+
"items": {
3875+
"$ref": "ComplianceStandard"
3876+
},
3877+
"type": "array"
3878+
},
3879+
"mode": {
3880+
"description": "Defines the enablement mode for Compliance Posture.",
3881+
"enum": [
3882+
"MODE_UNSPECIFIED",
3883+
"DISABLED",
3884+
"ENABLED"
3885+
],
3886+
"enumDescriptions": [
3887+
"Default value not specified.",
3888+
"Disables Compliance Posture features on the cluster.",
3889+
"Enables Compliance Posture features on the cluster."
3890+
],
3891+
"type": "string"
3892+
}
3893+
},
3894+
"type": "object"
3895+
},
3896+
"ComplianceStandard": {
3897+
"description": "Defines the details of a compliance standard.",
3898+
"id": "ComplianceStandard",
3899+
"properties": {
3900+
"standard": {
3901+
"description": "Name of the compliance standard.",
3902+
"type": "string"
3903+
}
3904+
},
3905+
"type": "object"
3906+
},
38603907
"ConfidentialNodes": {
38613908
"description": "ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.",
38623909
"id": "ConfidentialNodes",

0 commit comments

Comments
 (0)