# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc

from google.cloud.container_v1.proto import (
    cluster_service_pb2 as google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2,
)
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2


class ClusterManagerStub(object):
    """Google Kubernetes Engine Cluster Manager v1
  """

    def __init__(self, channel):
        """Constructor.

    Args:
      channel: A grpc.Channel.
    """
        self.ListClusters = channel.unary_unary(
            "/google.container.v1.ClusterManager/ListClusters",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.ListClustersRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.ListClustersResponse.FromString,
        )
        self.GetCluster = channel.unary_unary(
            "/google.container.v1.ClusterManager/GetCluster",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.GetClusterRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Cluster.FromString,
        )
        self.CreateCluster = channel.unary_unary(
            "/google.container.v1.ClusterManager/CreateCluster",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.CreateClusterRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.UpdateCluster = channel.unary_unary(
            "/google.container.v1.ClusterManager/UpdateCluster",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.UpdateClusterRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.UpdateNodePool = channel.unary_unary(
            "/google.container.v1.ClusterManager/UpdateNodePool",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.UpdateNodePoolRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetNodePoolAutoscaling = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetNodePoolAutoscaling",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetNodePoolAutoscalingRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetLoggingService = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetLoggingService",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetLoggingServiceRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetMonitoringService = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetMonitoringService",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetMonitoringServiceRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetAddonsConfig = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetAddonsConfig",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetAddonsConfigRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetLocations = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetLocations",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetLocationsRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.UpdateMaster = channel.unary_unary(
            "/google.container.v1.ClusterManager/UpdateMaster",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.UpdateMasterRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.SetMasterAuth = channel.unary_unary(
            "/google.container.v1.ClusterManager/SetMasterAuth",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.SetMasterAuthRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.DeleteCluster = channel.unary_unary(
            "/google.container.v1.ClusterManager/DeleteCluster",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.DeleteClusterRequest.SerializeToString,
            response_deserializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.Operation.FromString,
        )
        self.ListOperations = channel.unary_unary(
            "/google.container.v1.ClusterManager/ListOperations",
            request_serializer=google_dot_cloud_dot_container__v1_dot_proto_dot_cluster__service__pb2.ListOperationsRequest.SerializeToString,