diff --git a/packages/google-container/protos/google/container/v1beta1/cluster_service.proto b/packages/google-container/protos/google/container/v1beta1/cluster_service.proto index 4b76a30eb25..a5ce7f0d9e7 100644 --- a/packages/google-container/protos/google/container/v1beta1/cluster_service.proto +++ b/packages/google-container/protos/google/container/v1beta1/cluster_service.proto @@ -2179,6 +2179,11 @@ message ClusterUpdate { // The desired node pool logging configuration defaults for the cluster. NodePoolLoggingConfig desired_node_pool_logging_config = 116; + + // The desired stack type of the cluster. + // If a stack type is provided and does not match the current stack type of + // the cluster, update will attempt to change the stack type to the new type. + StackType desired_stack_type = 119; } // This operation resource represents operations that may have happened or are @@ -5213,3 +5218,15 @@ enum DatapathProvider { // for more. ADVANCED_DATAPATH = 2; } + +// Possible values for IP stack type +enum StackType { + // By default, the clusters will be IPV4 only + STACK_TYPE_UNSPECIFIED = 0; + + // The value used if the cluster is a IPV4 only + IPV4 = 1; + + // The value used if the cluster is a dual stack cluster + IPV4_IPV6 = 2; +} diff --git a/packages/google-container/protos/protos.d.ts b/packages/google-container/protos/protos.d.ts index 7fa8aa38068..ae509f7eac4 100644 --- a/packages/google-container/protos/protos.d.ts +++ b/packages/google-container/protos/protos.d.ts @@ -25167,6 +25167,9 @@ export namespace google { /** ClusterUpdate desiredNodePoolLoggingConfig */ desiredNodePoolLoggingConfig?: (google.container.v1beta1.INodePoolLoggingConfig|null); + + /** ClusterUpdate desiredStackType */ + desiredStackType?: (google.container.v1beta1.StackType|keyof typeof google.container.v1beta1.StackType|null); } /** Represents a ClusterUpdate. */ @@ -25313,6 +25316,9 @@ export namespace google { /** ClusterUpdate desiredNodePoolLoggingConfig. */ public desiredNodePoolLoggingConfig?: (google.container.v1beta1.INodePoolLoggingConfig|null); + /** ClusterUpdate desiredStackType. */ + public desiredStackType: (google.container.v1beta1.StackType|keyof typeof google.container.v1beta1.StackType); + /** ClusterUpdate _desiredEnablePrivateEndpoint. */ public _desiredEnablePrivateEndpoint?: "desiredEnablePrivateEndpoint"; @@ -38869,6 +38875,13 @@ export namespace google { LEGACY_DATAPATH = 1, ADVANCED_DATAPATH = 2 } + + /** StackType enum. */ + enum StackType { + STACK_TYPE_UNSPECIFIED = 0, + IPV4 = 1, + IPV4_IPV6 = 2 + } } } diff --git a/packages/google-container/protos/protos.js b/packages/google-container/protos/protos.js index 528ee8a68ce..768390c4f33 100644 --- a/packages/google-container/protos/protos.js +++ b/packages/google-container/protos/protos.js @@ -63269,6 +63269,7 @@ * @property {google.container.v1beta1.IProtectConfig|null} [desiredProtectConfig] ClusterUpdate desiredProtectConfig * @property {google.container.v1beta1.IGatewayAPIConfig|null} [desiredGatewayApiConfig] ClusterUpdate desiredGatewayApiConfig * @property {google.container.v1beta1.INodePoolLoggingConfig|null} [desiredNodePoolLoggingConfig] ClusterUpdate desiredNodePoolLoggingConfig + * @property {google.container.v1beta1.StackType|null} [desiredStackType] ClusterUpdate desiredStackType */ /** @@ -63647,6 +63648,14 @@ */ ClusterUpdate.prototype.desiredNodePoolLoggingConfig = null; + /** + * ClusterUpdate desiredStackType. + * @member {google.container.v1beta1.StackType} desiredStackType + * @memberof google.container.v1beta1.ClusterUpdate + * @instance + */ + ClusterUpdate.prototype.desiredStackType = 0; + // OneOf field names bound to virtual getters and setters var $oneOfFields; @@ -63787,6 +63796,8 @@ $root.google.container.v1beta1.GatewayAPIConfig.encode(message.desiredGatewayApiConfig, writer.uint32(/* id 114, wireType 2 =*/914).fork()).ldelim(); if (message.desiredNodePoolLoggingConfig != null && Object.hasOwnProperty.call(message, "desiredNodePoolLoggingConfig")) $root.google.container.v1beta1.NodePoolLoggingConfig.encode(message.desiredNodePoolLoggingConfig, writer.uint32(/* id 116, wireType 2 =*/930).fork()).ldelim(); + if (message.desiredStackType != null && Object.hasOwnProperty.call(message, "desiredStackType")) + writer.uint32(/* id 119, wireType 0 =*/952).int32(message.desiredStackType); return writer; }; @@ -64003,6 +64014,10 @@ message.desiredNodePoolLoggingConfig = $root.google.container.v1beta1.NodePoolLoggingConfig.decode(reader, reader.uint32()); break; } + case 119: { + message.desiredStackType = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -64266,6 +64281,15 @@ if (error) return "desiredNodePoolLoggingConfig." + error; } + if (message.desiredStackType != null && message.hasOwnProperty("desiredStackType")) + switch (message.desiredStackType) { + default: + return "desiredStackType: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; @@ -64521,6 +64545,26 @@ throw TypeError(".google.container.v1beta1.ClusterUpdate.desiredNodePoolLoggingConfig: object expected"); message.desiredNodePoolLoggingConfig = $root.google.container.v1beta1.NodePoolLoggingConfig.fromObject(object.desiredNodePoolLoggingConfig); } + switch (object.desiredStackType) { + default: + if (typeof object.desiredStackType === "number") { + message.desiredStackType = object.desiredStackType; + break; + } + break; + case "STACK_TYPE_UNSPECIFIED": + case 0: + message.desiredStackType = 0; + break; + case "IPV4": + case 1: + message.desiredStackType = 1; + break; + case "IPV4_IPV6": + case 2: + message.desiredStackType = 2; + break; + } return message; }; @@ -64582,6 +64626,7 @@ object.desiredNodePoolAutoConfigNetworkTags = null; object.desiredGatewayApiConfig = null; object.desiredNodePoolLoggingConfig = null; + object.desiredStackType = options.enums === String ? "STACK_TYPE_UNSPECIFIED" : 0; } if (message.desiredNodeVersion != null && message.hasOwnProperty("desiredNodeVersion")) object.desiredNodeVersion = message.desiredNodeVersion; @@ -64682,6 +64727,8 @@ object.desiredGatewayApiConfig = $root.google.container.v1beta1.GatewayAPIConfig.toObject(message.desiredGatewayApiConfig, options); if (message.desiredNodePoolLoggingConfig != null && message.hasOwnProperty("desiredNodePoolLoggingConfig")) object.desiredNodePoolLoggingConfig = $root.google.container.v1beta1.NodePoolLoggingConfig.toObject(message.desiredNodePoolLoggingConfig, options); + if (message.desiredStackType != null && message.hasOwnProperty("desiredStackType")) + object.desiredStackType = options.enums === String ? $root.google.container.v1beta1.StackType[message.desiredStackType] === undefined ? message.desiredStackType : $root.google.container.v1beta1.StackType[message.desiredStackType] : message.desiredStackType; return object; }; @@ -98480,6 +98527,22 @@ return values; })(); + /** + * StackType enum. + * @name google.container.v1beta1.StackType + * @enum {number} + * @property {number} STACK_TYPE_UNSPECIFIED=0 STACK_TYPE_UNSPECIFIED value + * @property {number} IPV4=1 IPV4 value + * @property {number} IPV4_IPV6=2 IPV4_IPV6 value + */ + v1beta1.StackType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "STACK_TYPE_UNSPECIFIED"] = 0; + values[valuesById[1] = "IPV4"] = 1; + values[valuesById[2] = "IPV4_IPV6"] = 2; + return values; + })(); + return v1beta1; })(); diff --git a/packages/google-container/protos/protos.json b/packages/google-container/protos/protos.json index 1fac0eb59a4..2320b009d9a 100644 --- a/packages/google-container/protos/protos.json +++ b/packages/google-container/protos/protos.json @@ -7362,6 +7362,10 @@ "desiredNodePoolLoggingConfig": { "type": "NodePoolLoggingConfig", "id": 116 + }, + "desiredStackType": { + "type": "StackType", + "id": 119 } } }, @@ -10401,6 +10405,13 @@ "LEGACY_DATAPATH": 1, "ADVANCED_DATAPATH": 2 } + }, + "StackType": { + "values": { + "STACK_TYPE_UNSPECIFIED": 0, + "IPV4": 1, + "IPV4_IPV6": 2 + } } } }