コード例 #1
0
    def apply(self):
        stub = firewall_policy_pb2_grpc.ComputeBetaFirewallPolicyServiceStub(
            channel.Channel())
        request = firewall_policy_pb2.ApplyComputeBetaFirewallPolicyRequest()
        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.short_name):
            request.resource.short_name = Primitive.to_proto(self.short_name)

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

        request.service_account_file = self.service_account_file

        response = stub.ApplyComputeBetaFirewallPolicy(request)
        self.name = Primitive.from_proto(response.name)
        self.id = Primitive.from_proto(response.id)
        self.creation_timestamp = Primitive.from_proto(
            response.creation_timestamp)
        self.description = Primitive.from_proto(response.description)
        self.fingerprint = Primitive.from_proto(response.fingerprint)
        self.self_link = Primitive.from_proto(response.self_link)
        self.self_link_with_id = Primitive.from_proto(
            response.self_link_with_id)
        self.rule_tuple_count = Primitive.from_proto(response.rule_tuple_count)
        self.short_name = Primitive.from_proto(response.short_name)
        self.parent = Primitive.from_proto(response.parent)
    def delete(self):
        stub = firewall_policy_pb2_grpc.ComputeBetaFirewallPolicyServiceStub(
            channel.Channel())
        request = firewall_policy_pb2.DeleteComputeBetaFirewallPolicyRequest()
        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.description):
            request.resource.description = Primitive.to_proto(self.description)

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

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

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

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

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

        response = stub.DeleteComputeBetaFirewallPolicy(request)
コード例 #3
0
    def list(self, parent, service_account_file=""):
        stub = firewall_policy_pb2_grpc.ComputeBetaFirewallPolicyServiceStub(
            channel.Channel())
        request = firewall_policy_pb2.ListComputeBetaFirewallPolicyRequest()
        request.service_account_file = service_account_file
        request.Parent = parent

        return stub.ListComputeBetaFirewallPolicy(request).items