# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/container/v1beta1/cluster_service.proto require 'google/protobuf' require 'google/api/annotations_pb' require 'google/api/client_pb' require 'google/api/field_behavior_pb' require 'google/protobuf/empty_pb' require 'google/protobuf/timestamp_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_message "google.container.v1beta1.NodeConfig" do optional :machine_type, :string, 1 optional :disk_size_gb, :int32, 2 repeated :oauth_scopes, :string, 3 optional :service_account, :string, 9 map :metadata, :string, :string, 4 optional :image_type, :string, 5 map :labels, :string, :string, 6 optional :local_ssd_count, :int32, 7 repeated :tags, :string, 8 optional :preemptible, :bool, 10 repeated :accelerators, :message, 11, "google.container.v1beta1.AcceleratorConfig" optional :disk_type, :string, 12 optional :min_cpu_platform, :string, 13 optional :workload_metadata_config, :message, 14, "google.container.v1beta1.WorkloadMetadataConfig" repeated :taints, :message, 15, "google.container.v1beta1.NodeTaint" optional :shielded_instance_config, :message, 20, "google.container.v1beta1.ShieldedInstanceConfig" end add_message "google.container.v1beta1.ShieldedInstanceConfig" do optional :enable_secure_boot, :bool, 1 optional :enable_integrity_monitoring, :bool, 2 end add_message "google.container.v1beta1.NodeTaint" do optional :key, :string, 1 optional :value, :string, 2 optional :effect, :enum, 3, "google.container.v1beta1.NodeTaint.Effect" end add_enum "google.container.v1beta1.NodeTaint.Effect" do value :EFFECT_UNSPECIFIED, 0 value :NO_SCHEDULE, 1 value :PREFER_NO_SCHEDULE, 2 value :NO_EXECUTE, 3 end add_message "google.container.v1beta1.MasterAuth" do optional :username, :string, 1 optional :password, :string, 2 optional :client_certificate_config, :message, 3, "google.container.v1beta1.ClientCertificateConfig" optional :cluster_ca_certificate, :string, 100 optional :client_certificate, :string, 101 optional :client_key, :string, 102 end add_message "google.container.v1beta1.ClientCertificateConfig" do optional :issue_client_certificate, :bool, 1 end add_message "google.container.v1beta1.AddonsConfig" do optional :http_load_balancing, :message, 1, "google.container.v1beta1.HttpLoadBalancing" optional :horizontal_pod_autoscaling, :message, 2, "google.container.v1beta1.HorizontalPodAutoscaling" optional :kubernetes_dashboard, :message, 3, "google.container.v1beta1.KubernetesDashboard" optional :network_policy_config, :message, 4, "google.container.v1beta1.NetworkPolicyConfig" optional :istio_config, :message, 5, "google.container.v1beta1.IstioConfig" optional :cloud_run_config, :message, 7, "google.container.v1beta1.CloudRunConfig" end add_message "google.container.v1beta1.HttpLoadBalancing" do optional :disabled, :bool, 1 end add_message "google.container.v1beta1.HorizontalPodAutoscaling" do optional :disabled, :bool, 1 end add_message "google.container.v1beta1.KubernetesDashboard" do optional :disabled, :bool, 1 end add_message "google.container.v1beta1.NetworkPolicyConfig" do optional :disabled, :bool, 1 end add_message "google.container.v1beta1.PrivateClusterConfig" do optional :enable_private_nodes, :bool, 1 optional :enable_private_endpoint, :bool, 2 optional :master_ipv4_cidr_block, :string, 3 optional :private_endpoint, :string, 4 optional :public_endpoint, :string, 5 end add_message "google.container.v1beta1.IstioConfig" do optional :disabled, :bool, 1 optional :auth, :enum, 2, "google.container.v1beta1.IstioConfig.IstioAuthMode" end add_enum "google.container.v1beta1.IstioConfig.IstioAuthMode" do value :AUTH_NONE, 0 value :AUTH_MUTUAL_TLS, 1 end add_message "google.container.v1beta1.CloudRunConfig" do optional :disabled, :bool, 1 end add_message "google.container.v1beta1.MasterAuthorizedNetworksConfig" do optional :enabled, :bool, 1 repeated :cidr_blocks, :message, 2, "google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock" end add_message "google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock" do optional :display_name, :string, 1 optional :cidr_block, :string, 2 end add_message "google.container.v1beta1.LegacyAbac" do optional :enabled, :bool, 1 end add_message "google.container.v1beta1.NetworkPolicy" do optional :provider, :enum, 1, "google.container.v1beta1.NetworkPolicy.Provider" optional :enabled, :bool, 2 end add_enum "google.container.v1beta1.NetworkPolicy.Provider" do value :PROVIDER_UNSPECIFIED, 0 value :CALICO, 1 end add_message "google.container.v1beta1.IPAllocationPolicy" do optional :use_ip_aliases, :bool, 1 optional :create_subnetwork, :bool, 2 optional :subnetwork_name, :string, 3 optional :cluster_ipv4_cidr, :string, 4 optional :node_ipv4_cidr, :string, 5 optional :services_ipv4_cidr, :string, 6 optional :cluster_secondary_range_name, :string, 7 optional :services_secondary_range_name, :string, 8 optional :cluster_ipv4_cidr_block, :string, 9 optional :node_ipv4_cidr_block, :string, 10 optional :services_ipv4_cidr_block, :string, 11 optional :allow_route_overlap, :bool, 12 optional :tpu_ipv4_cidr_block, :string, 13 end add_message "google.container.v1beta1.BinaryAuthorization" do optional :enabled, :bool, 1 end add_message "google.container.v1beta1.PodSecurityPolicyConfig" do optional :enabled, :bool, 1 end add_message "google.container.v1beta1.AuthenticatorGroupsConfig" do optional :enabled, :bool, 1 optional :security_group, :string, 2 end add_message "google.container.v1beta1.Cluster" do optional :name, :string, 1 optional :description, :string, 2 optional :initial_node_count, :int32, 3 optional :node_config, :message, 4, "google.container.v1beta1.NodeConfig" optional :master_auth, :message, 5, "google.container.v1beta1.MasterAuth" optional :logging_service, :string, 6 optional :monitoring_service, :string, 7 optional :network, :string, 8 optional :cluster_ipv4_cidr, :string, 9 optional :addons_config, :message, 10, "google.container.v1beta1.AddonsConfig" optional :subnetwork, :string, 11 repeated :node_pools, :message, 12, "google.container.v1beta1.NodePool" repeated :locations, :string, 13 optional :enable_kubernetes_alpha, :bool, 14 map :resource_labels, :string, :string, 15 optional :label_fingerprint, :string, 16 optional :legacy_abac, :message, 18, "google.container.v1beta1.LegacyAbac" optional :network_policy, :message, 19, "google.container.v1beta1.NetworkPolicy" optional :ip_allocation_policy, :message, 20, "google.container.v1beta1.IPAllocationPolicy" optional :master_authorized_networks_config, :message, 22, "google.container.v1beta1.MasterAuthorizedNetworksConfig" optional :maintenance_policy, :message, 23, "google.container.v1beta1.MaintenancePolicy" optional :binary_authorization, :message, 24, "google.container.v1beta1.BinaryAuthorization" optional :pod_security_policy_config, :message, 25, "google.container.v1beta1.PodSecurityPolicyConfig" optional :autoscaling, :message, 26, "google.container.v1beta1.ClusterAutoscaling" optional :network_config, :message, 27, "google.container.v1beta1.NetworkConfig" optional :private_cluster, :bool, 28 optional :master_ipv4_cidr_block, :string, 29 optional :default_max_pods_constraint, :message, 30, "google.container.v1beta1.MaxPodsConstraint" optional :resource_usage_export_config, :message, 33, "google.container.v1beta1.ResourceUsageExportConfig" optional :authenticator_groups_config, :message, 34, "google.container.v1beta1.AuthenticatorGroupsConfig" optional :private_cluster_config, :message, 37, "google.container.v1beta1.PrivateClusterConfig" optional :vertical_pod_autoscaling, :message, 39, "google.container.v1beta1.VerticalPodAutoscaling" optional :self_link, :string, 100 optional :zone, :string, 101 optional :endpoint, :string, 102 optional :initial_cluster_version, :string, 103 optional :current_master_version, :string, 104 optional :current_node_version, :string, 105 optional :create_time, :string, 106 optional :status, :enum, 107, "google.container.v1beta1.Cluster.Status" optional :status_message, :string, 108 optional :node_ipv4_cidr_size, :int32, 109 optional :services_ipv4_cidr, :string, 110 repeated :instance_group_urls, :string, 111 optional :current_node_count, :int32, 112 optional :expire_time, :string, 113 optional :location, :string, 114 optional :enable_tpu, :bool, 115 optional :tpu_ipv4_cidr_block, :string, 116 optional :database_encryption, :message, 38, "google.container.v1beta1.DatabaseEncryption" repeated :conditions, :message, 118, "google.container.v1beta1.StatusCondition" end add_enum "google.container.v1beta1.Cluster.Status" do value :STATUS_UNSPECIFIED, 0 value :PROVISIONING, 1 value :RUNNING, 2 value :RECONCILING, 3 value :STOPPING, 4 value :ERROR, 5 value :DEGRADED, 6 end add_message "google.container.v1beta1.ClusterUpdate" do optional :desired_node_version, :string, 4 optional :desired_monitoring_service, :string, 5 optional :desired_addons_config, :message, 6, "google.container.v1beta1.AddonsConfig" optional :desired_node_pool_id, :string, 7 optional :desired_image_type, :string, 8 optional :desired_node_pool_autoscaling, :message, 9, "google.container.v1beta1.NodePoolAutoscaling" repeated :desired_locations, :string, 10 optional :desired_master_authorized_networks_config, :message, 12, "google.container.v1beta1.MasterAuthorizedNetworksConfig" optional :desired_pod_security_policy_config, :message, 14, "google.container.v1beta1.PodSecurityPolicyConfig" optional :desired_cluster_autoscaling, :message, 15, "google.container.v1beta1.ClusterAutoscaling" optional :desired_binary_authorization, :message, 16, "google.container.v1beta1.BinaryAuthorization" optional :desired_logging_service, :string, 19 optional :desired_resource_usage_export_config, :message, 21, "google.container.v1beta1.ResourceUsageExportConfig" optional :desired_vertical_pod_autoscaling, :message, 22, "google.container.v1beta1.VerticalPodAutoscaling" optional :desired_intra_node_visibility_config, :message, 26, "google.container.v1beta1.IntraNodeVisibilityConfig" optional :desired_master_version, :string, 100 end add_message "google.container.v1beta1.Operation" do optional :name, :string, 1 optional :zone, :string, 2 optional :operation_type, :enum, 3, "google.container.v1beta1.Operation.Type" optional :status, :enum, 4, "google.container.v1beta1.Operation.Status" optional :detail, :string, 8 optional :status_message, :string, 5 optional :self_link, :string, 6 optional :target_link, :string, 7 optional :location, :string, 9 optional :start_time, :string, 10 optional :end_time, :string, 11 optional :progress, :message, 12, "google.container.v1beta1.OperationProgress" repeated :cluster_conditions, :message, 13, "google.container.v1beta1.StatusCondition" repeated :nodepool_conditions, :message, 14, "google.container.v1beta1.StatusCondition" end add_enum "google.container.v1beta1.Operation.Status" do value :STATUS_UNSPECIFIED, 0 value :PENDING, 1 value :RUNNING, 2 value :DONE, 3 value :ABORTING, 4 end add_enum "google.container.v1beta1.Operation.Type" do value :TYPE_UNSPECIFIED, 0 value :CREATE_CLUSTER, 1 value :DELETE_CLUSTER, 2 value :UPGRADE_MASTER, 3 value :UPGRADE_NODES, 4 value :REPAIR_CLUSTER, 5 value :UPDATE_CLUSTER, 6 value :CREATE_NODE_POOL, 7 value :DELETE_NODE_POOL, 8 value :SET_NODE_POOL_MANAGEMENT, 9 value :AUTO_REPAIR_NODES, 10 value :AUTO_UPGRADE_NODES, 11 value :SET_LABELS, 12 value :SET_MASTER_AUTH, 13 value :SET_NODE_POOL_SIZE, 14 value :SET_NETWORK_POLICY, 15 value :SET_MAINTENANCE_POLICY, 16 end add_message "google.container.v1beta1.OperationProgress" do optional :name, :string, 1 optional :status, :enum, 2, "google.container.v1beta1.Operation.Status" repeated :metrics, :message, 3, "google.container.v1beta1.OperationProgress.Metric" repeated :stages, :message, 4, "google.container.v1beta1.OperationProgress" end add_message "google.container.v1beta1.OperationProgress.Metric" do optional :name, :string, 1 oneof :value do optional :int_value, :int64, 2 optional :double_value, :double, 3 optional :string_value, :string, 4 end end add_message "google.container.v1beta1.CreateClusterRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster, :message, 3, "google.container.v1beta1.Cluster" optional :parent, :string, 5 end add_message "google.container.v1beta1.GetClusterRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :name, :string, 5 end add_message "google.container.v1beta1.UpdateClusterRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :update, :message, 4, "google.container.v1beta1.ClusterUpdate" optional :name, :string, 5 end add_message "google.container.v1beta1.UpdateNodePoolRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :node_version, :string, 5 optional :image_type, :string, 6 optional :workload_metadata_config, :message, 14, "google.container.v1beta1.WorkloadMetadataConfig" optional :name, :string, 8 end add_message "google.container.v1beta1.SetNodePoolAutoscalingRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :autoscaling, :message, 5, "google.container.v1beta1.NodePoolAutoscaling" optional :name, :string, 6 end add_message "google.container.v1beta1.SetLoggingServiceRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :logging_service, :string, 4 optional :name, :string, 5 end add_message "google.container.v1beta1.SetMonitoringServiceRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :monitoring_service, :string, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.SetAddonsConfigRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :addons_config, :message, 4, "google.container.v1beta1.AddonsConfig" optional :name, :string, 6 end add_message "google.container.v1beta1.SetLocationsRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 repeated :locations, :string, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.UpdateMasterRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :master_version, :string, 4 optional :name, :string, 7 end add_message "google.container.v1beta1.SetMasterAuthRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :action, :enum, 4, "google.container.v1beta1.SetMasterAuthRequest.Action" optional :update, :message, 5, "google.container.v1beta1.MasterAuth" optional :name, :string, 7 end add_enum "google.container.v1beta1.SetMasterAuthRequest.Action" do value :UNKNOWN, 0 value :SET_PASSWORD, 1 value :GENERATE_PASSWORD, 2 value :SET_USERNAME, 3 end add_message "google.container.v1beta1.DeleteClusterRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :name, :string, 4 end add_message "google.container.v1beta1.ListClustersRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :parent, :string, 4 end add_message "google.container.v1beta1.ListClustersResponse" do repeated :clusters, :message, 1, "google.container.v1beta1.Cluster" repeated :missing_zones, :string, 2 end add_message "google.container.v1beta1.GetOperationRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :operation_id, :string, 3 optional :name, :string, 5 end add_message "google.container.v1beta1.ListOperationsRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :parent, :string, 4 end add_message "google.container.v1beta1.CancelOperationRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :operation_id, :string, 3 optional :name, :string, 4 end add_message "google.container.v1beta1.ListOperationsResponse" do repeated :operations, :message, 1, "google.container.v1beta1.Operation" repeated :missing_zones, :string, 2 end add_message "google.container.v1beta1.GetServerConfigRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :name, :string, 4 end add_message "google.container.v1beta1.ServerConfig" do optional :default_cluster_version, :string, 1 repeated :valid_node_versions, :string, 3 optional :default_image_type, :string, 4 repeated :valid_image_types, :string, 5 repeated :valid_master_versions, :string, 6 end add_message "google.container.v1beta1.CreateNodePoolRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool, :message, 4, "google.container.v1beta1.NodePool" optional :parent, :string, 6 end add_message "google.container.v1beta1.DeleteNodePoolRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.ListNodePoolsRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :parent, :string, 5 end add_message "google.container.v1beta1.GetNodePoolRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.NodePool" do optional :name, :string, 1 optional :config, :message, 2, "google.container.v1beta1.NodeConfig" optional :initial_node_count, :int32, 3 optional :self_link, :string, 100 optional :version, :string, 101 repeated :instance_group_urls, :string, 102 optional :status, :enum, 103, "google.container.v1beta1.NodePool.Status" optional :status_message, :string, 104 optional :autoscaling, :message, 4, "google.container.v1beta1.NodePoolAutoscaling" optional :management, :message, 5, "google.container.v1beta1.NodeManagement" optional :max_pods_constraint, :message, 6, "google.container.v1beta1.MaxPodsConstraint" repeated :conditions, :message, 105, "google.container.v1beta1.StatusCondition" optional :pod_ipv4_cidr_size, :int32, 7 end add_enum "google.container.v1beta1.NodePool.Status" do value :STATUS_UNSPECIFIED, 0 value :PROVISIONING, 1 value :RUNNING, 2 value :RUNNING_WITH_ERROR, 3 value :RECONCILING, 4 value :STOPPING, 5 value :ERROR, 6 end add_message "google.container.v1beta1.NodeManagement" do optional :auto_upgrade, :bool, 1 optional :auto_repair, :bool, 2 optional :upgrade_options, :message, 10, "google.container.v1beta1.AutoUpgradeOptions" end add_message "google.container.v1beta1.AutoUpgradeOptions" do optional :auto_upgrade_start_time, :string, 1 optional :description, :string, 2 end add_message "google.container.v1beta1.MaintenancePolicy" do optional :window, :message, 1, "google.container.v1beta1.MaintenanceWindow" optional :resource_version, :string, 3 end add_message "google.container.v1beta1.MaintenanceWindow" do map :maintenance_exclusions, :string, :message, 4, "google.container.v1beta1.TimeWindow" oneof :policy do optional :daily_maintenance_window, :message, 2, "google.container.v1beta1.DailyMaintenanceWindow" optional :recurring_window, :message, 3, "google.container.v1beta1.RecurringTimeWindow" end end add_message "google.container.v1beta1.TimeWindow" do optional :start_time, :message, 1, "google.protobuf.Timestamp" optional :end_time, :message, 2, "google.protobuf.Timestamp" end add_message "google.container.v1beta1.RecurringTimeWindow" do optional :window, :message, 1, "google.container.v1beta1.TimeWindow" optional :recurrence, :string, 2 end add_message "google.container.v1beta1.DailyMaintenanceWindow" do optional :start_time, :string, 2 optional :duration, :string, 3 end add_message "google.container.v1beta1.SetNodePoolManagementRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :management, :message, 5, "google.container.v1beta1.NodeManagement" optional :name, :string, 7 end add_message "google.container.v1beta1.SetNodePoolSizeRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :node_count, :int32, 5 optional :name, :string, 7 end add_message "google.container.v1beta1.RollbackNodePoolUpgradeRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :node_pool_id, :string, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.ListNodePoolsResponse" do repeated :node_pools, :message, 1, "google.container.v1beta1.NodePool" end add_message "google.container.v1beta1.ClusterAutoscaling" do optional :enable_node_autoprovisioning, :bool, 1 repeated :resource_limits, :message, 2, "google.container.v1beta1.ResourceLimit" optional :autoprovisioning_node_pool_defaults, :message, 4, "google.container.v1beta1.AutoprovisioningNodePoolDefaults" repeated :autoprovisioning_locations, :string, 5 end add_message "google.container.v1beta1.AutoprovisioningNodePoolDefaults" do repeated :oauth_scopes, :string, 1 optional :service_account, :string, 2 end add_message "google.container.v1beta1.ResourceLimit" do optional :resource_type, :string, 1 optional :minimum, :int64, 2 optional :maximum, :int64, 3 end add_message "google.container.v1beta1.NodePoolAutoscaling" do optional :enabled, :bool, 1 optional :min_node_count, :int32, 2 optional :max_node_count, :int32, 3 optional :autoprovisioned, :bool, 4 end add_message "google.container.v1beta1.SetLabelsRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 map :resource_labels, :string, :string, 4 optional :label_fingerprint, :string, 5 optional :name, :string, 7 end add_message "google.container.v1beta1.SetLegacyAbacRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :enabled, :bool, 4 optional :name, :string, 6 end add_message "google.container.v1beta1.StartIPRotationRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :name, :string, 6 optional :rotate_credentials, :bool, 7 end add_message "google.container.v1beta1.CompleteIPRotationRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :name, :string, 7 end add_message "google.container.v1beta1.AcceleratorConfig" do optional :accelerator_count, :int64, 1 optional :accelerator_type, :string, 2 end add_message "google.container.v1beta1.WorkloadMetadataConfig" do optional :node_metadata, :enum, 1, "google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata" end add_enum "google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata" do value :UNSPECIFIED, 0 value :SECURE, 1 value :EXPOSE, 2 end add_message "google.container.v1beta1.SetNetworkPolicyRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :network_policy, :message, 4, "google.container.v1beta1.NetworkPolicy" optional :name, :string, 6 end add_message "google.container.v1beta1.SetMaintenancePolicyRequest" do optional :project_id, :string, 1 optional :zone, :string, 2 optional :cluster_id, :string, 3 optional :maintenance_policy, :message, 4, "google.container.v1beta1.MaintenancePolicy" optional :name, :string, 5 end add_message "google.container.v1beta1.ListLocationsRequest" do optional :parent, :string, 1 end add_message "google.container.v1beta1.ListLocationsResponse" do repeated :locations, :message, 1, "google.container.v1beta1.Location" optional :next_page_token, :string, 2 end add_message "google.container.v1beta1.Location" do optional :type, :enum, 1, "google.container.v1beta1.Location.LocationType" optional :name, :string, 2 optional :recommended, :bool, 3 end add_enum "google.container.v1beta1.Location.LocationType" do value :LOCATION_TYPE_UNSPECIFIED, 0 value :ZONE, 1 value :REGION, 2 end add_message "google.container.v1beta1.StatusCondition" do optional :code, :enum, 1, "google.container.v1beta1.StatusCondition.Code" optional :message, :string, 2 end add_enum "google.container.v1beta1.StatusCondition.Code" do value :UNKNOWN, 0 value :GCE_STOCKOUT, 1 value :GKE_SERVICE_ACCOUNT_DELETED, 2 value :GCE_QUOTA_EXCEEDED, 3 value :SET_BY_OPERATOR, 4 value :CLOUD_KMS_KEY_ERROR, 7 end add_message "google.container.v1beta1.NetworkConfig" do optional :network, :string, 1 optional :subnetwork, :string, 2 optional :enable_intra_node_visibility, :bool, 5 end add_message "google.container.v1beta1.ListUsableSubnetworksRequest" do optional :parent, :string, 1 optional :filter, :string, 2 optional :page_size, :int32, 3 optional :page_token, :string, 4 end add_message "google.container.v1beta1.ListUsableSubnetworksResponse" do repeated :subnetworks, :message, 1, "google.container.v1beta1.UsableSubnetwork" optional :next_page_token, :string, 2 end add_message "google.container.v1beta1.UsableSubnetworkSecondaryRange" do optional :range_name, :string, 1 optional :ip_cidr_range, :string, 2 optional :status, :enum, 3, "google.container.v1beta1.UsableSubnetworkSecondaryRange.Status" end add_enum "google.container.v1beta1.UsableSubnetworkSecondaryRange.Status" do value :UNKNOWN, 0 value :UNUSED, 1 value :IN_USE_SERVICE, 2 value :IN_USE_SHAREABLE_POD, 3 value :IN_USE_MANAGED_POD, 4 end add_message "google.container.v1beta1.UsableSubnetwork" do optional :subnetwork, :string, 1 optional :network, :string, 2 optional :ip_cidr_range, :string, 3 repeated :secondary_ip_ranges, :message, 4, "google.container.v1beta1.UsableSubnetworkSecondaryRange" optional :status_message, :string, 5 end add_message "google.container.v1beta1.VerticalPodAutoscaling" do optional :enabled, :bool, 1 end add_message "google.container.v1beta1.IntraNodeVisibilityConfig" do optional :enabled, :bool, 1 end add_message "google.container.v1beta1.MaxPodsConstraint" do optional :max_pods_per_node, :int64, 1 end add_message "google.container.v1beta1.DatabaseEncryption" do optional :state, :enum, 2, "google.container.v1beta1.DatabaseEncryption.State" optional :key_name, :string, 1 end add_enum "google.container.v1beta1.DatabaseEncryption.State" do value :UNKNOWN, 0 value :ENCRYPTED, 1 value :DECRYPTED, 2 end add_message "google.container.v1beta1.ResourceUsageExportConfig" do optional :bigquery_destination, :message, 1, "google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination" optional :enable_network_egress_metering, :bool, 2 optional :consumption_metering_config, :message, 3, "google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig" end add_message "google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination" do optional :dataset_id, :string, 1 end add_message "google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig" do optional :enabled, :bool, 1 end end module Google module Cloud module Container end end Container = Cloud::Container unless const_defined? :Container end module Google::Cloud::Container::V1beta1 NodeConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodeConfig").msgclass ShieldedInstanceConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ShieldedInstanceConfig").msgclass NodeTaint = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodeTaint").msgclass NodeTaint::Effect = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodeTaint.Effect").enummodule MasterAuth = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MasterAuth").msgclass ClientCertificateConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ClientCertificateConfig").msgclass AddonsConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.AddonsConfig").msgclass HttpLoadBalancing = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.HttpLoadBalancing").msgclass HorizontalPodAutoscaling = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.HorizontalPodAutoscaling").msgclass KubernetesDashboard = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.KubernetesDashboard").msgclass NetworkPolicyConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NetworkPolicyConfig").msgclass PrivateClusterConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.PrivateClusterConfig").msgclass IstioConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.IstioConfig").msgclass IstioConfig::IstioAuthMode = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.IstioConfig.IstioAuthMode").enummodule CloudRunConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.CloudRunConfig").msgclass MasterAuthorizedNetworksConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MasterAuthorizedNetworksConfig").msgclass MasterAuthorizedNetworksConfig::CidrBlock = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MasterAuthorizedNetworksConfig.CidrBlock").msgclass LegacyAbac = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.LegacyAbac").msgclass NetworkPolicy = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NetworkPolicy").msgclass NetworkPolicy::Provider = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NetworkPolicy.Provider").enummodule IPAllocationPolicy = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.IPAllocationPolicy").msgclass BinaryAuthorization = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.BinaryAuthorization").msgclass PodSecurityPolicyConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.PodSecurityPolicyConfig").msgclass AuthenticatorGroupsConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.AuthenticatorGroupsConfig").msgclass Cluster = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Cluster").msgclass Cluster::Status = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Cluster.Status").enummodule ClusterUpdate = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ClusterUpdate").msgclass Operation = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Operation").msgclass Operation::Status = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Operation.Status").enummodule Operation::Type = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Operation.Type").enummodule OperationProgress = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.OperationProgress").msgclass OperationProgress::Metric = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.OperationProgress.Metric").msgclass CreateClusterRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.CreateClusterRequest").msgclass GetClusterRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.GetClusterRequest").msgclass UpdateClusterRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UpdateClusterRequest").msgclass UpdateNodePoolRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UpdateNodePoolRequest").msgclass SetNodePoolAutoscalingRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetNodePoolAutoscalingRequest").msgclass SetLoggingServiceRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetLoggingServiceRequest").msgclass SetMonitoringServiceRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetMonitoringServiceRequest").msgclass SetAddonsConfigRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetAddonsConfigRequest").msgclass SetLocationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetLocationsRequest").msgclass UpdateMasterRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UpdateMasterRequest").msgclass SetMasterAuthRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetMasterAuthRequest").msgclass SetMasterAuthRequest::Action = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetMasterAuthRequest.Action").enummodule DeleteClusterRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.DeleteClusterRequest").msgclass ListClustersRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListClustersRequest").msgclass ListClustersResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListClustersResponse").msgclass GetOperationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.GetOperationRequest").msgclass ListOperationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListOperationsRequest").msgclass CancelOperationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.CancelOperationRequest").msgclass ListOperationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListOperationsResponse").msgclass GetServerConfigRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.GetServerConfigRequest").msgclass ServerConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ServerConfig").msgclass CreateNodePoolRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.CreateNodePoolRequest").msgclass DeleteNodePoolRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.DeleteNodePoolRequest").msgclass ListNodePoolsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListNodePoolsRequest").msgclass GetNodePoolRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.GetNodePoolRequest").msgclass NodePool = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodePool").msgclass NodePool::Status = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodePool.Status").enummodule NodeManagement = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodeManagement").msgclass AutoUpgradeOptions = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.AutoUpgradeOptions").msgclass MaintenancePolicy = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MaintenancePolicy").msgclass MaintenanceWindow = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MaintenanceWindow").msgclass TimeWindow = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.TimeWindow").msgclass RecurringTimeWindow = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.RecurringTimeWindow").msgclass DailyMaintenanceWindow = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.DailyMaintenanceWindow").msgclass SetNodePoolManagementRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetNodePoolManagementRequest").msgclass SetNodePoolSizeRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetNodePoolSizeRequest").msgclass RollbackNodePoolUpgradeRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.RollbackNodePoolUpgradeRequest").msgclass ListNodePoolsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListNodePoolsResponse").msgclass ClusterAutoscaling = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ClusterAutoscaling").msgclass AutoprovisioningNodePoolDefaults = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.AutoprovisioningNodePoolDefaults").msgclass ResourceLimit = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ResourceLimit").msgclass NodePoolAutoscaling = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NodePoolAutoscaling").msgclass SetLabelsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetLabelsRequest").msgclass SetLegacyAbacRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetLegacyAbacRequest").msgclass StartIPRotationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.StartIPRotationRequest").msgclass CompleteIPRotationRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.CompleteIPRotationRequest").msgclass AcceleratorConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.AcceleratorConfig").msgclass WorkloadMetadataConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.WorkloadMetadataConfig").msgclass WorkloadMetadataConfig::NodeMetadata = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.WorkloadMetadataConfig.NodeMetadata").enummodule SetNetworkPolicyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetNetworkPolicyRequest").msgclass SetMaintenancePolicyRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.SetMaintenancePolicyRequest").msgclass ListLocationsRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListLocationsRequest").msgclass ListLocationsResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListLocationsResponse").msgclass Location = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Location").msgclass Location::LocationType = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.Location.LocationType").enummodule StatusCondition = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.StatusCondition").msgclass StatusCondition::Code = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.StatusCondition.Code").enummodule NetworkConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.NetworkConfig").msgclass ListUsableSubnetworksRequest = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListUsableSubnetworksRequest").msgclass ListUsableSubnetworksResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ListUsableSubnetworksResponse").msgclass UsableSubnetworkSecondaryRange = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UsableSubnetworkSecondaryRange").msgclass UsableSubnetworkSecondaryRange::Status = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UsableSubnetworkSecondaryRange.Status").enummodule UsableSubnetwork = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.UsableSubnetwork").msgclass VerticalPodAutoscaling = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.VerticalPodAutoscaling").msgclass IntraNodeVisibilityConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.IntraNodeVisibilityConfig").msgclass MaxPodsConstraint = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.MaxPodsConstraint").msgclass DatabaseEncryption = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.DatabaseEncryption").msgclass DatabaseEncryption::State = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.DatabaseEncryption.State").enummodule ResourceUsageExportConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ResourceUsageExportConfig").msgclass ResourceUsageExportConfig::BigQueryDestination = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ResourceUsageExportConfig.BigQueryDestination").msgclass ResourceUsageExportConfig::ConsumptionMeteringConfig = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.container.v1beta1.ResourceUsageExportConfig.ConsumptionMeteringConfig").msgclass end