def delete(self, name, service_account_file=""): stub = folder_pb2_grpc.CloudresourcemanagerFolderServiceStub(channel.Channel()) request = folder_pb2.DeleteCloudresourcemanagerFolderRequest() request.service_account_file = service_account_file request.Name = name response = stub.DeleteCloudresourcemanagerFolder(request)
def list(self, parent, service_account_file=""): stub = folder_pb2_grpc.CloudresourcemanagerFolderServiceStub(channel.Channel()) request = folder_pb2.ListCloudresourcemanagerFolderRequest() request.service_account_file = service_account_file request.Parent = parent return stub.ListCloudresourcemanagerFolder(request).items
def delete(self): stub = folder_pb2_grpc.CloudresourcemanagerFolderServiceStub( channel.Channel()) request = folder_pb2.DeleteCloudresourcemanagerFolderRequest() request.service_account_file = self.service_account_file if Primitive.to_proto(self.parent): request.resource.parent = Primitive.to_proto(self.parent) if Primitive.to_proto(self.display_name): request.resource.display_name = Primitive.to_proto( self.display_name) response = stub.DeleteCloudresourcemanagerFolder(request)
def apply(self): stub = folder_pb2_grpc.CloudresourcemanagerFolderServiceStub(channel.Channel()) request = folder_pb2.ApplyCloudresourcemanagerFolderRequest() if Primitive.to_proto(self.parent): request.resource.parent = Primitive.to_proto(self.parent) if Primitive.to_proto(self.display_name): request.resource.display_name = Primitive.to_proto(self.display_name) request.service_account_file = self.service_account_file response = stub.ApplyCloudresourcemanagerFolder(request) self.name = Primitive.from_proto(response.name) self.parent = Primitive.from_proto(response.parent) self.display_name = Primitive.from_proto(response.display_name) self.state = FolderStateEnum.from_proto(response.state) self.create_time = Primitive.from_proto(response.create_time) self.update_time = Primitive.from_proto(response.update_time) self.delete_time = Primitive.from_proto(response.delete_time) self.etag = Primitive.from_proto(response.etag)