Beispiel #1
0
    def delete(self):
        stub = target_ssl_proxy_pb2_grpc.ComputeTargetSslProxyServiceStub(
            channel.Channel())
        request = target_ssl_proxy_pb2.DeleteComputeTargetSslProxyRequest()
        request.service_account_file = self.service_account_file
        if Primitive.to_proto(self.id):
            request.resource.id = Primitive.to_proto(self.id)

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

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

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

        if Primitive.to_proto(self.ssl_certificates):
            request.resource.ssl_certificates.extend(
                Primitive.to_proto(self.ssl_certificates))
        if TargetSslProxyProxyHeaderEnum.to_proto(self.proxy_header):
            request.resource.proxy_header = TargetSslProxyProxyHeaderEnum.to_proto(
                self.proxy_header)

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

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

        response = stub.DeleteComputeTargetSslProxy(request)
    def list(self, project, service_account_file=""):
        stub = target_ssl_proxy_pb2_grpc.ComputeTargetSslProxyServiceStub(
            channel.Channel())
        request = target_ssl_proxy_pb2.ListComputeTargetSslProxyRequest()
        request.service_account_file = service_account_file
        request.Project = project

        return stub.ListComputeTargetSslProxy(request).items
    def delete(self, project, name, service_account_file=""):
        stub = target_ssl_proxy_pb2_grpc.ComputeTargetSslProxyServiceStub(
            channel.Channel())
        request = target_ssl_proxy_pb2.DeleteComputeTargetSslProxyRequest()
        request.service_account_file = service_account_file
        request.Project = project

        request.Name = name

        response = stub.DeleteComputeTargetSslProxy(request)