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)
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