Пример #1
0
    def delete(self):
        stub = user_pb2_grpc.SqlBetaUserServiceStub(channel.Channel())
        request = user_pb2.DeleteSqlBetaUserRequest()
        request.service_account_file = self.service_account_file
        if Primitive.to_proto(self.name):
            request.resource.name = Primitive.to_proto(self.name)

        if Primitive.to_proto(self.password):
            request.resource.password = Primitive.to_proto(self.password)

        if Primitive.to_proto(self.project):
            request.resource.project = Primitive.to_proto(self.project)

        if Primitive.to_proto(self.instance):
            request.resource.instance = Primitive.to_proto(self.instance)

        if UserSqlserverUserDetails.to_proto(self.sqlserver_user_details):
            request.resource.sqlserver_user_details.CopyFrom(
                UserSqlserverUserDetails.to_proto(self.sqlserver_user_details))
        else:
            request.resource.ClearField("sqlserver_user_details")
        if UserTypeEnum.to_proto(self.type):
            request.resource.type = UserTypeEnum.to_proto(self.type)

        if Primitive.to_proto(self.etag):
            request.resource.etag = Primitive.to_proto(self.etag)

        if Primitive.to_proto(self.host):
            request.resource.host = Primitive.to_proto(self.host)

        response = stub.DeleteSqlBetaUser(request)
Пример #2
0
    def list(self, project, instance, service_account_file=""):
        stub = user_pb2_grpc.SqlBetaUserServiceStub(channel.Channel())
        request = user_pb2.ListSqlBetaUserRequest()
        request.service_account_file = service_account_file
        request.Project = project

        request.Instance = instance

        return stub.ListSqlBetaUser(request).items
Пример #3
0
    def delete(self, project, host, instance, name, service_account_file=""):
        stub = user_pb2_grpc.SqlBetaUserServiceStub(channel.Channel())
        request = user_pb2.DeleteSqlBetaUserRequest()
        request.service_account_file = service_account_file
        request.Project = project

        request.Host = host

        request.Instance = instance

        request.Name = name

        response = stub.DeleteSqlBetaUser(request)