Skip to content

Commit fb0d161

Browse files
yoshi-automationquirogas
authored andcommitted
feat(container): update the API
#### container:v1beta1 The following keys were added: - schemas.Cluster.properties.managedOpentelemetryConfig.$ref - schemas.Cluster.properties.managedOpentelemetryConfig.description - schemas.ClusterUpdate.properties.desiredManagedOpentelemetryConfig.$ref - schemas.ClusterUpdate.properties.desiredManagedOpentelemetryConfig.description - schemas.ManagedOpenTelemetryConfig.description - schemas.ManagedOpenTelemetryConfig.id - schemas.ManagedOpenTelemetryConfig.properties.scope.description - schemas.ManagedOpenTelemetryConfig.properties.scope.enum - schemas.ManagedOpenTelemetryConfig.properties.scope.enumDescriptions - schemas.ManagedOpenTelemetryConfig.properties.scope.type - schemas.ManagedOpenTelemetryConfig.type
1 parent 4d6393b commit fb0d161

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

discovery/container-v1beta1.json

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2741,7 +2741,7 @@
27412741
}
27422742
}
27432743
},
2744-
"revision": "20251125",
2744+
"revision": "20251202",
27452745
"rootUrl": "https://container.googleapis.com/",
27462746
"schemas": {
27472747
"AcceleratorConfig": {
@@ -3807,6 +3807,10 @@
38073807
"$ref": "MaintenancePolicy",
38083808
"description": "Configure the maintenance policy for this cluster."
38093809
},
3810+
"managedOpentelemetryConfig": {
3811+
"$ref": "ManagedOpenTelemetryConfig",
3812+
"description": "Configuration for Managed OpenTelemetry pipeline."
3813+
},
38103814
"master": {
38113815
"$ref": "Master",
38123816
"description": "Configuration for master components."
@@ -4311,6 +4315,10 @@
43114315
"description": "The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.",
43124316
"type": "string"
43134317
},
4318+
"desiredManagedOpentelemetryConfig": {
4319+
"$ref": "ManagedOpenTelemetryConfig",
4320+
"description": "The desired managed open telemetry configuration."
4321+
},
43144322
"desiredMaster": {
43154323
"$ref": "Master",
43164324
"description": "Configuration for master components."
@@ -6489,6 +6497,27 @@
64896497
},
64906498
"type": "object"
64916499
},
6500+
"ManagedOpenTelemetryConfig": {
6501+
"description": "ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline.",
6502+
"id": "ManagedOpenTelemetryConfig",
6503+
"properties": {
6504+
"scope": {
6505+
"description": "Scope of the Managed OpenTelemetry pipeline.",
6506+
"enum": [
6507+
"SCOPE_UNSPECIFIED",
6508+
"NONE",
6509+
"COLLECTION_AND_INSTRUMENTATION_COMPONENTS"
6510+
],
6511+
"enumDescriptions": [
6512+
"SCOPE_UNSPECIFIED is when the scope is not set.",
6513+
"NONE is used to disable the Managed OpenTelemetry pipeline.",
6514+
"COLLECTION_AND_INSTRUMENTATION_COMPONENTS is used to enable the Managed OpenTelemetry pipeline for collection and instrumentation components."
6515+
],
6516+
"type": "string"
6517+
}
6518+
},
6519+
"type": "object"
6520+
},
64926521
"ManagedPrometheusConfig": {
64936522
"description": "ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.",
64946523
"id": "ManagedPrometheusConfig",

src/apis/container/v1beta1.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -919,6 +919,10 @@ export namespace container_v1beta1 {
919919
* Configure the maintenance policy for this cluster.
920920
*/
921921
maintenancePolicy?: Schema$MaintenancePolicy;
922+
/**
923+
* Configuration for Managed OpenTelemetry pipeline.
924+
*/
925+
managedOpentelemetryConfig?: Schema$ManagedOpenTelemetryConfig;
922926
/**
923927
* Configuration for master components.
924928
*/
@@ -1311,6 +1315,10 @@ export namespace container_v1beta1 {
13111315
* The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
13121316
*/
13131317
desiredLoggingService?: string | null;
1318+
/**
1319+
* The desired managed open telemetry configuration.
1320+
*/
1321+
desiredManagedOpentelemetryConfig?: Schema$ManagedOpenTelemetryConfig;
13141322
/**
13151323
* Configuration for master components.
13161324
*/
@@ -2782,6 +2790,15 @@ export namespace container_v1beta1 {
27822790
*/
27832791
recurringWindow?: Schema$RecurringTimeWindow;
27842792
}
2793+
/**
2794+
* ManagedOpenTelemetryConfig is the configuration for the GKE Managed OpenTelemetry pipeline.
2795+
*/
2796+
export interface Schema$ManagedOpenTelemetryConfig {
2797+
/**
2798+
* Scope of the Managed OpenTelemetry pipeline.
2799+
*/
2800+
scope?: string | null;
2801+
}
27852802
/**
27862803
* ManagedPrometheusConfig defines the configuration for Google Cloud Managed Service for Prometheus.
27872804
*/
@@ -7159,6 +7176,7 @@ export namespace container_v1beta1 {
71597176
* // "loggingConfig": {},
71607177
* // "loggingService": "my_loggingService",
71617178
* // "maintenancePolicy": {},
7179+
* // "managedOpentelemetryConfig": {},
71627180
* // "master": {},
71637181
* // "masterAuth": {},
71647182
* // "masterAuthorizedNetworksConfig": {},
@@ -13622,6 +13640,7 @@ export namespace container_v1beta1 {
1362213640
* // "loggingConfig": {},
1362313641
* // "loggingService": "my_loggingService",
1362413642
* // "maintenancePolicy": {},
13643+
* // "managedOpentelemetryConfig": {},
1362513644
* // "master": {},
1362613645
* // "masterAuth": {},
1362713646
* // "masterAuthorizedNetworksConfig": {},

0 commit comments

Comments
 (0)